
我想要實現的目標是將發送給我的網域中特定用戶的郵件轉發到我管理的「訂閱」地址,同時保留寄件者資訊並透過轉發訊息擴展該訊息,即:
[email protected] -> [email protected], [email protected]
[email protected] -> [email protected]
[email protected]
從 發送至的郵件[email protected]
應在我的收件匣中顯示為來自[email protected]
目的地至[email protected]
並透過 發送mydomain.com
。這就是我目前的託管提供者的工作方式,看這個截圖(已編輯)來自我的個人 GMail 信箱。
我認為這將是一個相對簡單的任務:
- 採取一些郵件伺服器軟體,例如。
postfix
- 將其配置為中繼針對特定使用者的郵件
- 將其配置為拒絕所有其他電子郵件
- 修改我的網域的 MX DNS 項目以指向我的郵件伺服器(例如
mail.mydomain.com
)
然而,郵寄似乎很瘋狂。除了配置郵件伺服器,但所有雲端提供者似乎都阻止外向的連接到 TCP 25,因此雖然我從其他郵件伺服器獲得連接mail.mydomain.com
,但我的郵件伺服器無法聯繫其他郵件伺服器,因此它無法轉發電子郵件。這可以透過使用一些第三方驗證的 SMTP 中繼(即 Amazon SES、Mailjet 等)來解決,讓我的郵件伺服器透過它發送電子郵件。但存在一些限制,對於我嘗試的 Amazon SES,From:
標頭必須是我驗證的地址(或網域),因此我必須在收到電子郵件時重寫它。這個選項不符合我的要求。
有其他方法可以實現我想要的嗎?