Ubuntu

我沒有 Sendmail,但 Sendmail 仍在使用埠 25

  • March 20, 2018

我正在執行這個命令:

telnet 87.106.xxx.xxx 25

它說

Trying 87.106.xxx.xxx...
telnet: Unable to connect to remote host: Connection refused

telnet localhost執行正常。

然後我執行了這個命令

sudo netstat -plntu

它給了我:

tcp   0   0 127.0.0.1:25    0.0.0.0:*     LISTEN      9518/sendmail: MTA:

但問題是我沒有 Sendmail。我正在使用後綴。

我試圖解除安裝 sendmailapt-get purge sendmail但它給出了錯誤:

Package sendmail is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

我正在尋找一種方法,以便 Postfix 應該使用 post 25。

sendmail 仍然安裝*,包被稱為sendmail-bin,sendmail-baseopensmtpd

apt-get purge sendmail-bin sendmail-base opensmtpd

使用 packages.ubuntu.com 上的包搜尋找到:sendmail 的內容搜尋

*)你which sendmail給作為輸出/usr/sbin/sendmailwhich返回執行檔的路徑,如果在命令行上鍵入,它將被執行。這意味著 sendmail 二進製文件仍然存在。

第1步:

apt-get purge sendmail*

這將刪除其所有文件和配置。

第2步:

kill 9518 # or 
killall sendmail

這應該會終止使用您的埠的 sendmail 程序。

引用自:https://serverfault.com/questions/615183