%20-%20%E5%85%81%E8%A8%B1%E5%82%B3%E9%80%81%E6%9C%AA%E5%8A%A0%E5%AF%86%E7%9A%84%E9%83%B5%E4%BB%B6%EF%BC%88SMTP%20%E9%80%A3%E6%8E%A5%E5%9F%A0%2025%EF%BC%89.png)
如何允許使用 SMTP 連接埠 25 透過(純文字)密碼驗證發送未加密的郵件 - 無需 SSL/TLS?我需要啟用此功能,因為我有一些舊的 IP 相機無法使用加密來發送電子郵件...
我已經在/opt/mailcow/data/conf/postfix/main.cf 的postfix main.cf 文件中註釋掉了“smtpd_tls_auth_only = yes”,但現在當我嘗試發送郵件時收到錯誤訊息“中繼訪問被拒絕”電子郵件到外部網域的位址。至少我現在可以使用連接埠 25 向自己(在我的郵件伺服器上)發送電子郵件而不加密,但我需要將電子郵件發送到外部位址。
答案1
至少我現在可以使用連接埠 25 向自己(在我的郵件伺服器上)發送電子郵件而不加密,但我需要將電子郵件發送到外部位址。
您可以將訊息傳送到「郵件伺服器上」的電子郵件地址,並使 procmail 腳本轉發訊息檢查後到外部電子郵件位址,例如腳本可以驗證發送 IP 位址。
答案2
我無需在 LAN 內設定中繼和/或mynetworks
在 Postfix 配置中新增 IP 位址即可使其正常運作。我已將 Postfix 的 main.cf 中的參數值smtpd_tls_auth_only
從“yes”設為“no”。我還透過將 Postfix 的 master.cf 檔案中的值smtpd_sasl_auth_enable
從“no”更改為“yes”,允許在連接埠 25 上對 SMTP 進行 SASL 身份驗證。
現在我可以使用不加密的連接埠 25 以及使用帶有 SSL/TLS 的連接埠 465 透過 SMTP 發送電子郵件(具有正確的使用者身份驗證)。