Postfix 連線被拒絕(連接埠 25)

Postfix 連線被拒絕(連接埠 25)

我正在嘗試透過 Postfix 伺服器發送電子郵件。從命令列,如果我輸入:

echo "This is the body of the email" | mail -s "subject line" [email protected]`

然後我在 log/mail.info 中看到的錯誤是:

postfix/smtp[23093]: connect to mail.mydomain.com[my.ip.add.here]: Connection refused (port 25)

如果我輸入 netstat -an |more,我會看到:

...
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
...

0.0.0.0:25,如果這有什麼區別的話?

編輯

如果我運行netstat -plntu,那麼我會看到3587/master127.0.0.1:25 的 pid/程式名稱。我看到沒有列出 pid/程式名稱的後綴。可能是郵件伺服器沒有運作。有人告訴我是這樣。

...
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      3587/master
...

編輯

鍵入確認 Postfix 正在執行postfix start

編輯

在伺服器上嘗試是否有幫助:

telnet mail.mydomain.com 25
Trying 202.192.77.135...
telnet: connect to address 202.192.77.135: Connection refused

我知道這個問題已經解決了很多次,但我是一個簡單的 Web 開發人員,我可能需要更多指導。謝謝。

答案1

郵件日誌顯示您可以連線到您的 postfix 伺服器(在本機上)。 postfix 無法連線到外部 smtp 伺服器 (mail.mydomain.com),也無法使用 telnet 連線。

也許您(ISP 處)有一個防火牆來阻止傳出 smtp。這對於阻止垃圾郵件很常見。對於解決方法,您可以使用其他郵件伺服器(gmail?)來中繼您的電子郵件,並透過安全 smtp(連接埠 465 / 587)和驗證連接到它。

這是一個很好的方法:https://www.howtoforge.com/tutorial/configure-postfix-to-use-gmail-as-a-mail-relay/

相關內容