使用 postfix 拒絕遠端電腦在連接埠 25 上的連接

使用 postfix 拒絕遠端電腦在連接埠 25 上的連接

我有一個使用 TLS 的 postfix / dovecot 郵件伺服器設定。

伺服器的 IMAP / POP 端工作正常,但我無法連接到它進行 SMTP。

即使從遠端電腦進行遠端登錄,我也會收到連接被拒絕的訊息。

不過,從伺服器本身進行呼叫telnet localhost 25工作正常,如果我查看開放端口,其中之一是 0.0.0.0:25,看起來它正在端口 25 上偵聽傳入連接。

有任何想法嗎?

答案1

多種可能性

  1. 防毒軟體會阻止流向連接埠 25 的流量
  2. 網關/防火牆被阻止
  3. ISP 正在阻止

以上都是常見原因。

如果您嘗試使用該伺服器作為傳出 smtp,請使用連接埠 587 或 465。

您可能需要修改電子郵件伺服器的 postfix 設定檔才能啟用上述連接埠。

/etc/postfix/master.cf,尋找以下幾行

#提交 inet n - - - - smtpd
# -o smtpd_tls_security_level=加密
# -o smtpd_sasl_auth_enable=是
# -o smtpd_client_restrictions=permit_sasl_authenticated,拒絕
# -o milter_macro_daemon_name=起源

#smtps inet n - - - - smtpd
# -o smtpd_tls_wrappermode=是
# -o smtpd_sasl_auth_enable=是
# -o smtpd_client_restrictions=permit_sasl_authenticated,拒絕
# -o milter_macro_daemon_name=起源

取消註解它們(刪除每行開頭的 #)並重新啟動 postfix。

提交部分啟用連接埠 587。

郵件傳輸協定部分啟用連接埠 465。

相關內容