GNU Mailmanを使用してメーリングリストを設定しようと試みましたが、これは大量の障害物による完全な災害でした。Postfixはメールを受信できますが、送信し直すことはできません。ログを覗いてみると、これが私が見つけたものです:
Mar 30 16:35:30 apott-server postfix/smtp[22572]: connect to gmail-smtp in.l.google.com[74.125.142.26]:25: Connection timed out
Mar 30 16:36:01 apott-server postfix/smtp[22572]: connect to alt1.gmail-smtp-in.l.google.com[173.194.76.27]:25: Connection timed out
Mar 30 16:36:31 apott-server postfix/smtp[22572]: connect to alt2.gmail-smtp-in.l.google.com[74.125.131.26]:25: Connection timed out
Mar 30 16:37:01 apott-server postfix/smtp[22572]: connect to alt3.gmail-smtp-in.l.google.com[173.194.67.27]:25: Connection timed out
Mar 30 16:37:31 apott-server postfix/smtp[22572]: connect to alt4.gmail-smtp-in.l.google.com[173.194.65.26]:25: Connection timed out
Mar 30 16:37:31 apott-server postfix/smtp[22572]: A0616100CCB: to=<[email protected]>, relay=none, delay=150, delays=0.06/0.01/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[173.194.65.26]:25: Connection timed out)
明らかに何かが送信メールを妨害しているのですが、これを修正する方法について何か提案はありますか?
(サーバーはUbuntu Linuxボックスです)
助けてくれてありがとう。
接続タイムアウトとは、TCP SYNパケットがSYN-ACKを返さないことを意味します。これは、何かがSYNまたはSYN-ACKSをブロックしている必要があることを意味します。
Tracerouteを使用して、SYNパケットが到達する距離を調べることができます
traceroute -n -T -p 25 gmail-smtp-in.l.google.com
Ubuntuにはさまざまなtracerouteコマンドが存在することに注意してください。上記のコマンドはtraceroute.dbでは機能しますが、traceroute-nanogまたはinetutils-tracerouteでは機能しません。
比較のために、ポート25ではなくポート80を使用して2番目のtracerouteを実行すると便利な場合があります。
これは無関係である可能性がありますが、質問への回答を見つけるのに苦労したので、ここに投稿します。設定された10.0.x.x IPではなくGoogleのネームサーバーを使用するように/etc/resolv.conf
を編集することで、迷惑な仮想ボックスから送信メールを機能させることができました。
Sudo vi /etc/resolv.conf
ネームサーバーのIPを変更します。
nameserver 8.8.8.8
次に、postfixを再起動する必要があります。
Sudo /etc/init.d/postfix restart
/etc/postfix/main.conf内のisp smtpサーバーへのリレーホストをセットアップします。
次にリロード:Sudoサービスのpostfix reload