Postfix:将电子邮件重定向到本地用户(虚拟别名表中的用户未知)

Postfix:将电子邮件重定向到本地用户(虚拟别名表中的用户未知)

我的问题与其他人的问题类似,但他们的回答没有帮助。

我想要做的:从[电子邮件保护]并将收到的邮件路由至[电子邮件保护]到多个外部(例如[电子邮件保护]) 地址。作为中间步骤,我希望将邮件发送到[电子邮件保护]已交付给本地用户,但失败了

当我设置时main.cf

myhostname = domain.com
mydomain = domain.com

并保留virtual选项并mydestination保持默认设置,我可以在该计算机上发送和接收电子邮件[电子邮件保护]

但是我想转发邮件,因此我添加了

mydestination = localhost.$mydomain, localhost # so that $myhostname is not included
virtual_alias_domains = domain.com
virtual_alias_maps = hash:/etc/postfix/virtual

并且/etc/postfix/virtual我只有一个条目:

[email protected] myunixusername

这使得服务器无法接收邮件[电子邮件保护]:日志显示。我每次都status=bounced (User unknown in virtual alias table)小心谨慎。这是什么原因造成的?sudo postmap /etc/postfix/virtual; sudo service postfix reload

答案1

看来,有了这种选择mydestination,你的/etc/postfix/virtual必须

[email protected] myunixusername@localhost

不确定是否有更优雅的解决方案。

相关内容