[Postfix]master dead but pid file existsの対処法
/var/log/maillog を調べる
# tail /var/log/maillog
Nov 10 18:57:07 ip-10-152-250-xxx postfix/postfix-script: starting the Postfix mail system
Nov 10 18:57:07 ip-10-152-250-xxx postfix/master[25188]: fatal: bind 0.0.0.0 port 25: Address already in use
Nov 10 19:00:32 ip-10-152-250-xxx postfix/postfix-script: starting the Postfix mail system
Nov 10 19:00:32 ip-10-152-250-xxx postfix/master[25269]: fatal: bind 0.0.0.0 port 25: Address already in use
ふむふむ、25番ポートが既に使われてると。
netstat でLISTEN状況を調べる
# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:791 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
確かに25番ポートを何者かがLISTENしている。誰じゃ??
top を見てみる
ここでおもむろにtop を眺めてみたら、 1260 root 20 0 69048 2364 816 S 0.0 0.1 0:02.34 sendmail: accepting connections
1268 smmsp 20 0 59800 1784 620 S 0.0 0.1 0:00.02 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue
sendmail ・・・?
# service sendmail status
sendmail (pid 1268 1260) is running...
犯人はsendmailだった!sendmailを止める
# service sendmail stop
Shutting down sm-client: [ OK ]
Shutting down sendmail: [ OK ]
止めた!この後Postfixを起動したら見事に起動しました。
# service postfix start
Starting postfix: [ OK ]
# service postfix status
master (pid 25407) is running...
めでたしめでたし。
カテゴリ:
Postfix