Ubuntu

如何使用 Postfix 通過 SMTP 代理中的憑據

  • November 27, 2015

我希望 Postfix 將我客戶端上的 MUA 的 SMTP 連接代理到另一個外部 SMTP 伺服器。

由於外部 SMTP 伺服器需要 Postfix 代理來使用 SMTP-AUTH 進行身份驗證,所以我將我的 MUA 憑據設置到代理中/etc/postfix/sasl_passwd並配置smtp_sasl_auth_enbale = yessmtp_sasl_password_maps = hash:/etc/postfix/sasl_passwdin /etc/postfix/main.cf

之後postmap /etc/postfix/sasl_passwdsystemd restart postfix我可以通過代理髮送郵件並安全接收。

但是從我的客戶的角度來看,將憑據放置在代理伺服器上是不自然的。

所以請告訴我如何自己通過憑據而不將它們保存在代理上。

Postfix 代理在 Ubuntu 15.04 上執行。

任何人都可以提供幫助嗎?

這確實不是 SMTP 設計的工作方式。您正在配置的後綴並不是真正的“代理”,它實際上是一個中繼,它應該在一個連接中接受來自您的 MUA 的郵件,然後在一個完全獨立的連接中將其發送到下一個躍點(可能相當多稍後,取決於下一跳是否可用)。

如果“外部”SMTP 伺服器需要身份驗證,您的選擇就是您目前在 postfix 中使用 SASL 配置所做的,或者讓您的 MUA 直接連接到“外部”SMTP 伺服器。

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