はじめに
postfixを介してGmailアカウントにメールを送信しようとすると、postfixログ/ var / log / maillogに次のようなエラーが表示されます:
Oct 13 17:49:54 solver postfix/smtp[10045]: connect to gmail-smtp-in.l.google.com[2a00:1450:400c:c05::1b]:25: Network is unreachable
IPv4のソリューション
代わりにIPv4を使用したい場合は、Postfix設定ファイルを編集する必要があります:
vi /etc/postfix/main.cf
そして、 inet_protocols =allを変更します inet_protocols =ipv4へ Postfixを再起動またはリロードします:
/etc/init.d/postfix reload
そしてPostfixキューをフラッシュします:
postfix -f
または、待つだけでメールの送信が開始されます。
IPv6のソリューション
一般的な原因は、IPv6設定が間違っているためです。 IPv6設定を修正して、再試行してください。 IPv6構成の例を以下に示します
vi /etc/network/interfaces
例:
iface eth0 inet6 static address 2a00:d880:0:10::xxxx:xxxx netmask 64 gateway 2a00:d880:0:10::1 up ip -6 addr add 2a00:d880:0:10::xxxx:xxxx/64 dev eth0 up ip -6 addr add 2a00:d880:0:10::xxxx:xxxx/64 dev eth0 up ip -6 addr add 2a00:d880:0:10::xxxx:xxxx/64 dev eth0 up ip -6 addr add 2a00:d880:0:10::xxxx:xxxx/64 dev eth0
CentOSのIPv6構成の例:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
例:
IPV6INIT=yes IPV6ADDR=2a00:d880:0:10::xxxx:xxxx IPV6_DEFAULTGW=2a00:d880:0:10::1 IPV6ADDR_SECONDARIES="2a00:d880:0:10::xxxx:xxxx/64 2a00:d880:0:10::xxxx:xxxx/64 2a00:d880:0:10::xxxx:xxxx/64 2a00:d880:0:10::xxxx:xxxx/64"