我最近注意到,当我向 Gmail 帐户添加别名时,他们要求我提供远程 SMTP 服务器、用户名和密码。然后,每当我尝试使用该别名发送电子邮件时,它都会由 Gmail 中继到提供的 SMTP 服务器。
有没有办法可以在 Postfix 安装上完成此设置?
澄清一下,如果他发送电子邮件,我的服务器上有一个虚拟用户[email protected]
(使用别名:[email protected]
和):[email protected]
from
地址为=[email protected]
> 服务器将进行默认交付;from
地址=> 服务器将使用(使用适当的凭据)[email protected]
中继电子邮件;smtp.xpto.com
from
地址=> 服务器将使用(使用适当的凭据)[email protected]
中继电子邮件;smtp.corpx.com
理想情况下,如果我可以有一个包含外部 SMTP 服务器域、端口、用户名和密码的外部别名(对于每个虚拟用户)的 MySQL 表,那就太好了。=> 这样我就可以设置一个小的网络界面,这样我的用户就可以使用他们自己的所有外部别名...
谢谢你。
我想你可以通过调整
sender_dependent_default_transport_maps
或sender_dependent_relayhost_maps
Postfix 参数来实现这一点。例如:此示例使用静态哈希表。如果您的 Postfix 安装支持mysql_table(5),您可以改用 MySQL 查询。
我现在无法测试此解决方案。我希望它有效。