GNU/Linux >> Linux の 問題 >  >> Cent OS

postfix/smtpネットワークを修正する方法は到達不能エラーです

はじめに

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"

Cent OS
  1. LinuxMint12でFirewallDが実行されていないエラーを修正

  2. Ubuntu11.10でFirewallDが実行されていないエラーを修正

  3. CentOS – semanageコマンドが見つかりませんエラー–修正はここにあります!

  1. OpenStackエラーを修正する方法–ネットワークの削除に失敗しましたか? [解決済み]

  2. システムログで到達できない名前付きエラーネットワーク[修正]

  3. サーバー ログの (ネットワークに到達できません) エラー

  1. CentOSで「semanageコマンド」が見つからないというエラーを修正する方法

  2. ロケールエラーを修正する方法は?

  3. 接続:ネットワークに到達できませんか? – ping?