postfix fatal: bind 0.0.0.0 port 25: Address already in use

postfix fatal: bind 0.0.0.0 port 25: Address already in use

這個問題發生在CentOS例行性update過後,一直以來從系統安裝後就都用postfix當作郵件備份的主機。直到nagios發現smtp error後,才登入主機查看系統記錄。

其中發現 “postfix fatal: bind 0.0.0.0 port 25: Address already in use,這句話似乎在訴說25port已被人佔用了,postfix你現在不能用這個port。

lsof -i:25 #看看是誰佔用了25端口就知道了!
發現是sendmail這程序佔用25 port,後來就將sendmail給停下來並取消其自動開機時啟動。

[root@centosWorkstation1 ~]# lsof -i:25
COMMAND   PID USER   FD   TYPE DEVICE SIZE NODE NAME
sendmail 2449 root    4u  IPv4   6423       TCP centosWorkstation1:smtp (LISTEN)

停止sendmail
/etc/init.d/sendmail stop

取消自動開機啟動
chkconfig sendmail off

檢查是否已取消開機啟動
chkconfig –list sendmail

之後再次檢查25port被誰使用,master程序正在用就可以放心了

[root@centosWorkstation1 ~]# lsof -i:25
COMMAND   PID USER   FD   TYPE  DEVICE SIZE NODE NAME
master  32613 root   11u  IPv4 3030129       TCP *:smtp (LISTEN)

說也奇怪,為什麼sendmail會自已啟動呢?
是不是電腦中邪了 ~.~

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s