我正在使用 Postfix 2.6.6 并接受服务器的所有邮件并将其放入一个邮箱,如下所示:
主文件:
mydestination = regexp:/etc/postfix/virtual_domains
virtual_alias_maps = regexp:/etc/postfix/virtual
虚拟的:
/@/ feedbacks
虚拟域:
/.*/ MATCH
这很好用,只是它不允许邮件发送到外部,因为它认为邮件都是本地的。我想让一个域名(例如 MYDOMAIN.COM)在外部处理。我需要做哪些不同的事情?
编辑:我想详细阐述一下这个问题。通过我上面列出的设置,服务器设置为处理任何传入域的邮件。但是,结果,它不会正确发送任何外发邮件,因为它认为每个域都是本地的。我如何从匹配中排除某个域并让它正常处理?
答案1
当您说“转到外部”时,我假设您的意思是“转到不同的邮件服务器进行最终传递”,但仍以某种方式由该主机处理。
如果是这样的话,我相信您需要做的就是修改上面的 virtual_alias_maps 文件以读取类似以下内容:
#/etc/postfix/virtual file
/@example.com/ [email protected]
/@/ feedbacks
因为它是一个正则表达式映射,所以文件中的第一个匹配获胜。