メールサーバの設定で、最近、Postfixを入れることが多いです。年末に環境設定したLinuxサーバにも、Postfixをインストールしました。Sendmailは設定がわかりにくいうえに、すぐにセキュリティホールが発表され、バージョンアップを行わなければならず面倒なので、Qmailを利用することが多いのですが、Qmailのインストールも、実は結構大変なのです。
よく利用するディストリビューションである、Red Hat Enterprise Linux や Fedora Core には、Postfixはパッケージで入っていますので、簡単に設定することができます。
今回、Red Hat Enterprise Linux ESでのPostfixの設定だったのですが、
postfix/master[xxxxx]: fatal: parameter inet_interfaces: no local interface found for 192.168.0.xxx
というエラーが発生して、Postfixが起動しません。起動したふりはしているるのですが、サービスを停止しようとしたり、サーバをシャットダウンしたりしようとすると、Postfixのサービスで、NG(エラー)となります。原因は、ネットワークカードの設定はできているのですが、/etc/hostsファイルに正しいホスト名とIP情報が書かれていないためでした。
Googleで検索した時に、やはり同じ事象で原因がわからないというブログを書いている方がいましたので、参考になるといいですね。今回は、ローカルIPでサーバの環境設定後、グローバルIPに変更したのですが、その時に、きちんとhostファイルに情報が反映されなかったようです。2006/1/9
参考:qmailでのbounceメール(failure noticeなど)の停止方法
|