我想要实现的是将发送给我域中特定用户的邮件转发到我管理的“订阅”地址,同时保留发件人信息并通过转发信息进行扩展,即:
[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:
头必须是我验证的地址(或域),因此我必须在收到电子邮件时重写它。此选项不符合我的要求。
还有其他方法可以实现我的目标吗?