自宅サーバから外部にメール送信ができません。
(yahooやlivedoorや会社などへはNGです。ローカルLANからメールサーバには送信可能です。外部からの受信は可能です。postfix-2.0.20、Vine Linux 2.4.31)
すみませんが解決方法をご存知の方教えて下さい。
エラーメッセージは以下です
Jun 11 22:01:07 vine postfix/smtp[5781]: connect to mx5.mail.yahoo.co.jp[203.216.247.181]: Connection timed out (port 25)
Jun 11 22:01:08 vine postfix/smtp[5781]: 9F28D65912: to=<XXXXXXX@yahoo.co.jp>, relay=none, delay=391, status=deferred (connect to mx5.mail.yahoo.co.jp[203.216.247.181]: Connection timed out)
http://ratan.dyndns.info/help/port.html
このログだけだとyahooのメールサーバに接続できなかったことしかわからないので、ちょっと手がかりが少ないですね。
まず、基本的なところからチェック。ポート25番はルータで開放できていますか?特にLAN->WAN側。
telnetを使ってテストすることもできます。
$ telnet mx5.mail.yahoo.co.jp 25
http://support.microsoft.com/?scid=kb;ja;153119&spid=1773&sid=73
http://www.microsoft.com/technet/prodtechnol/exchange/ja/Guides/...
これでまず相手から何もレスポンスが帰ってこない場合はポートが開いていない、ルーティングに問題がある、など。
何かレスポンスが返ってきた場合はその結果を見て原因を探っていくことになります。
http://ratan.dyndns.info/help/port.html
このログだけだとyahooのメールサーバに接続できなかったことしかわからないので、ちょっと手がかりが少ないですね。
まず、基本的なところからチェック。ポート25番はルータで開放できていますか?特にLAN->WAN側。
telnetを使ってテストすることもできます。
$ telnet mx5.mail.yahoo.co.jp 25
http://support.microsoft.com/?scid=kb;ja;153119&spid=1773&sid=73
http://www.microsoft.com/technet/prodtechnol/exchange/ja/Guides/...
これでまず相手から何もレスポンスが帰ってこない場合はポートが開いていない、ルーティングに問題がある、など。
何かレスポンスが返ってきた場合はその結果を見て原因を探っていくことになります。
Kumappusさんありがとうございます。できました!
ポート25にTelnetしたらNGでして、ルータのセキュリティ設定を「低」にしたらメール送信できました。
ルータのセキュリティ設定「低」の意味は不明なのでベンダーに聞いてみます。
迅速かつ丁寧なご回答ありがとうございます!
>Jun 11 22:01:07 vine postfix/smtp[5781]: connect to mx5.mail.yahoo.co.jp[203.216.247.181]: Connection timed out (port 25)
@yahoo.co.jp宛てメールをyahoo.co.jpに送ろうとしている、つまり、@yahoo.co.jpのメールアドレスを管理しているメールサーバにメールを送ろうとしていないのが問題だと思います。
間違ったサーバ(ホスト)に接続しに行って、反応がないためにタイムアウトになってメールが送れずにいる状態に思えます。
DNSでMXレコードが正常にひけていますか?
また、PostfixはDNSを利用しているのでしょうか?
aiainaさんご回答ありがとうございます。なんとか解決できました。DNSでMXレコードを引くこともできていました。ありがとうございます。
Kumappusさんありがとうございます。できました!
ポート25にTelnetしたらNGでして、ルータのセキュリティ設定を「低」にしたらメール送信できました。
ルータのセキュリティ設定「低」の意味は不明なのでベンダーに聞いてみます。
迅速かつ丁寧なご回答ありがとうございます!