后缀:除了一个虚拟匹配所有域

我正在使用Postfix 2.6.6并接受所有到服务器的邮件进入一个邮箱,如下所示:

main.cf:

mydestination = regexp:/etc/postfix/virtual_domains virtual_alias_maps = regexp:/etc/postfix/virtual 

虚拟:

 /@/ feedbacks 

virtual_domains:

 /.*/ MATCH 

这样做效果很好,除非它不让邮件外部,因为它认为它都是本地的。 我希望获得一个域名,比如MYDOMAIN.COM,以便在外部处理。 我需要做什么不同?

编辑:我想详细说明一下这个问题。 服务器设置为处理任何传入域的邮件,通过我上面列出的设置。 但是,因为它认为每个域都是本地的,所以它不会正确地发送任何OUTGOING邮件。 如何从匹配中排除一个域,并让它正常处理?

当你说“去外部”我假设你的意思是“去一个不同的邮件服务器的最终交付”,但仍然由这个主机以某种方式处理。

如果是这样的话,我相信你所需要做的就是修改上面的virtual_alias_maps文件来读取类似于:

 #/etc/postfix/virtual file /@example.com/ [email protected] /@/ feedbacks 

因为它是一个正则expression式映射,因此文件中的第一个匹配胜出。