Exim – 处理来自多个域名的电子邮件

我的本地注册商允许注册以.com.uy结尾的域名,并且最近开始提供.uy域名(向其现有的.com.uy客户免费提供.uy地址)。 在我的情况下,我拥有两个域名,即domain.com.uydomain.uy

电子邮件目前正在我的服务器@domain.uy很好地工作,它目前有SPF,DKIM和DMARC设置。 一个SSL证书已经build立,到目前为止exim4正在完美地工作。 但是,我希望用户能够在收件箱中收到电子邮件,而不pipe电子邮件是发送给.com.uy还是.uy版本。 Bob的电子邮件地址是[email protected] ,将开始接收发送给[email protected]电子邮件。 传出的电子邮件应该按照目前的方式工作(即显示为[email protected] )。

我的问题是,无论发送哪个主机名电子邮件( [email protected]应该与电子邮件接收 [email protected]相同),允许用户接收电子邮件的适当方式是什么。

我一直在阅读地址重写不是因为我被build议,而是因为我认为它可以工作。 不过,我还没有改变什么,因为我想就此发表一些意见。 我也读过这个,但是并没有真正理解它。

我希望这是服务器端(不需要在最终用户configuration),服务器范围(即不要求每个用户的configuration),并足够干净,以避免任何可能的问题与垃圾邮件filter。

我拥有对服务器的SSH访问权限,并对其DNSlogging进行完全控制。

提前致谢

编辑:在exim.conf中添加一个重写function,可以像从我的domain.uy发送邮件时那样工作,但是目前远程邮件失败。

 [001.641] ~~> RCPT TO:<[email protected]> [002.307] <~~ 550-Please turn on SMTP Authentication in your mail client. www3.checktls.com 550-(checktls.com) [69.61.187.232]:59092 is not permitted to relay through this 550 server without authentication. [002.307] Cannot proof e-mail address (reason: RCPT TO rejected) 

通过将我的域添加到域列表进行分类。

重写确实是你想要的。 消息中的一个域的所有提及分别将被其他域取代。

该行为可以通过redirect路由器来模拟删除和添加标题,结果将完全相同。