![Postfix 不转发电子邮件](https://linux22.com/image/688457/Postfix%20%E4%B8%8D%E8%BD%AC%E5%8F%91%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
我的 Linode 服务器上安装了 CentOS 7,我正尝试将收到的电子邮件转发到此服务器上的其中一个域([电子邮件保护]) 发送到我的 Gmail 地址 ([电子邮件保护]我之前也这样做过,但是当我尝试设置它时,我不知道为什么它现在不起作用。
还有其他类似的:-https://www.andreagrandi.it/2014/08/31/getting-started-with-digital-ocean-vps-configuring-dns-and-postfix-for-email-forwarding/ -http://willjackson.org/blog/configure-postfix-forward-e-mail-external-address
将其添加到 /etc/postfix/main.cf:
virtual_alias_domains = example.com
virtual_alias_maps = hash:/etc/postfix/virtual
在 /etc/postfix/virtual 中:
[email protected] [email protected]
执行了“postmap /etc/postfix/virtual”,然后重新加载并重新启动 Postfix。但发送电子邮件到[电子邮件保护]仍然没有重定向到我的 Gmail 地址...
我在这里可能遗漏了什么,是否还需要在 main.cf 中更新其他内容才能转发电子邮件?
更新 - 出于某种原因,在发送电子邮件至时,我的日志 (/var/log/maillog) 中没有显示任何内容[电子邮件保护]:
答案1
最后修复了它,因此从邮件守护程序反弹的错误消息电子邮件说:
Technical details of temporary failure:
The recipient server did not accept our requests to connect. Learn more at https://support.google.com/mail/answer/7720
[mail.example.com. XX.XX.XX: socket error]
[mail.example.com. XX.XX.XX: socket error]
并搜索了一下,发现了这个有同样问题的线索:https://www.digitalocean.com/community/questions/postfix-mail-forwarding-socket-error-how-to-fix-mx-records
需要在 /etc/postfix/main.cf 中设置“inet_interfaces = all”,这样就完成了:)