我成功地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...