2013年12月23日月曜日

起動しないPostfix

fatal: bind 0.0.0.0 port 25: Address already in use

先日に続いてPostfixネタです。

postfix-2.10をインストールして起動しようとしたら
fatal: bind 0.0.0.0 port 25: Address already in use
なんてエラーが出ました。

[root@centos5.8 ~]# rpm -qa 'postfix'
postfix-2.10.2-1.el5

[root@centos5.8 ~]# alternatives --config mta

2 プログラムがあり 'mta' を提供します。

  選択       コマンド
-----------------------------------------------
*  1           /usr/sbin/sendmail.sendmail
 + 2           /usr/sbin/sendmail.postfix
Enter を押して現在の選択 [+] を保持するか、選択番号を入力します: 2

[root@centos5.8 ~]# /etc/init.d/postfix start
postfix を起動中:                                          [失敗]

ログ(/var/log/maillog)を確認してみると……。

[root@centos5.8 ~]# tail -n 10 /var/log/maillog
Dec 24 23:59:59 centos5.8 postfix/postfix-script[17557]: starting the Postfix mail system
Dec 24 23:59:59 centos5.8 postfix/master[17559]: fatal: bind 0.0.0.0 port 25: Address already in use
Dec 24 23:59:59 centos5.8 postfix/master[17558]: fatal: daemon initialization failure
Dec 24 23:59:59 centos5.8 postfix/postfix-script[17560]: fatal: mail system startup failed

お前は既に使われている(port 25: Address already in use)って言ってる。
そうだった! sendmailを停止し忘れていました。(・_・;)

なので、sendmailを停止させてpostfixを再度起動ですね。

[root@centos5.8 ~]# /etc/init.d/sendmail stop
sendmail を停止中:                                         [成功]

[root@centos5.8 ~]# /etc/init.d/postfix start
postfix を起動中:                                          [成功]

無事起動出来ましたヽ(´∀`*)ノ すっかりヌケてました。