在Postfix中设置捕获全部地址的位置(影响虚拟邮箱)

我成功地configuration了Postfix将邮件传递给虚拟邮箱。

我可以在/ etc / postfix / virtual_mailbox文件里设置别名和pipe道里面的/ etc / postfix / virtual和邮箱。

但是,无论何时我设置一个捕获所有域并指向一个远程电子邮件地址,它将覆盖在postfix中设置的所有其他虚拟邮箱和虚拟别名。 如果启用虚拟邮箱,如何设置一个全部转发到远程电子邮件地址?

我设置了所有这些:

@mydomain.com [email protected] 

谢谢你的帮助!

catchall应该在virtual_alias_maps文件中(在你的情况下是/etc/postfix/virtual ),而不是virtual_mailbox文件中。

看看这里 ,searchMail forwarding domains的网页,你会发现这个例子:

 1 /etc/postfix/main.cf: 2 virtual_alias_domains = example.com ...other hosted domains... 3 virtual_alias_maps = hash:/etc/postfix/virtual 4 5 /etc/postfix/virtual: 6 [email protected] postmaster 7 [email protected] joe@somewhere 8 [email protected] jane@somewhere-else 9 # Uncomment entry below to implement a catch-all address 10 # @example.com jim@yet-another-site 11 ...virtual aliases for more domains...