Postfix で珍しくハマった。
ひととおりのセットアップが終わって、ローカルで 25/tcp につないでメール送信テストもできて、いざ同一ネットワーク上の別ホストからつないでみるとつながらない。
環境は CentOS 5.7 なので、iptables で 25/tcp が開いているのも確認。
はて。
メールサーバ上で、netstat -an してみると、こんな感じ。比較のために httpd の部分を並べている。
なんか違う。 25/tcp はローカルホストインタフェースでしか待ち受けていない。
main.cf を調べると、
になってた。
これを、
としたら、直った。
というパッケージなんだけど、デフォルトで受信インタフェースが localhost になってるのかな。 そうだとしたら、これはハマるよなあ。
時間を無駄にした。
ひととおりのセットアップが終わって、ローカルで 25/tcp につないでメール送信テストもできて、いざ同一ネットワーク上の別ホストからつないでみるとつながらない。
環境は CentOS 5.7 なので、iptables で 25/tcp が開いているのも確認。
はて。
メールサーバ上で、netstat -an してみると、こんな感じ。比較のために httpd の部分を並べている。
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN |
なんか違う。 25/tcp はローカルホストインタフェースでしか待ち受けていない。
main.cf を調べると、
inet_interfaces = localhost |
になってた。
これを、
inet_interfaces = all |
としたら、直った。
# rpm -qa | grep postfix postfix-2.3.3-2.3.el5_6 |
というパッケージなんだけど、デフォルトで受信インタフェースが localhost になってるのかな。 そうだとしたら、これはハマるよなあ。
時間を無駄にした。