我的问题与其他人的问题类似,但他们的回答没有帮助。
我想要做的:从[电子邮件保护]并将收到的邮件路由至[电子邮件保护]到多个外部(例如[电子邮件保护]) 地址。作为中间步骤,我希望将邮件发送到[电子邮件保护]已交付给本地用户,但失败了
当我设置时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
不确定是否有更优雅的解决方案。