在 Postfix 和 Exchange 之間共用單一 SMTP 網域

在 Postfix 和 Exchange 之間共用單一 SMTP 網域

問候。

我有一個可用的 Postfix 配置,但沒有 Postfix 管理員。郵件已正確遞送至所有收件人。垃圾郵件過濾等都正常運作。

我想將 Postfix 配置為共用單一 SMTP 網域並執行以下操作: - 如果收件者存在於本機(例如,如果[電子郵件受保護]有本地郵件投遞),繼續像現在一樣投遞郵件 - 如果[電子郵件受保護]不存在,將郵件轉送到 Exchange 伺服器

關於實現這項工作的最佳方式的建議和想法?

答案1

我不是一個鐵桿 Postfix 管理員,但我認為“fallback_transport”配置參數(請參閱http://www.postfix.org/postconf.5.html#fallback_relay) 可能就是您正在尋找的。

你會想要這樣的東西:

fallback_transport = smtp:[x.x.x.x]

也看看“local_recipient_maps”參數(http://www.postfix.org/postconf.5.html#local_recipient_maps)。您需要將其設定為空白,以阻止 Postfix 拒絕來自未知本地收件者的郵件。

如果您想要Exchange 端的補充功能(以便Exchange 對Postfix 收件者發送的電子郵件的回覆「透過」),請查看Exchange 2003 中的「將所有未解析收件者的郵件轉寄至主機」設定(請參閱http://technet.microsoft.com/en-us/library/aa998492(EXCHG.65).aspx),或 Exchange 2007 中的「內部中繼域」功能(請參閱http://technet.microsoft.com/en-us/library/bb676395.aspx)。

對於從任一郵件系統傳送到未知本地收件者的郵件,您確實面臨在Exchange 和Postfix 之間建立郵件循環的風險,但郵件會逾時,因此,除非大量使用者產生虛假流量,否則這可能也無關緊很多。

相關內容