具有两个虚拟主机的 Postfix

具有两个虚拟主机的 Postfix

我遇到了这个问题:我在 Ubuntu 13.04 上安装了 postfix (v. 2.10.2)。我有两个虚拟主机,分别用于两个不同的站点,例如:aaa.com 和 bbb.com。这些域名也与 Google 应用相连,因此我可以在那里管理我的邮箱。我的每个站点都会向用户发送邮件(注册等),但我设法只为这两个站点使用一个 smtp。我不知道如何配置 postfix 使其像这样运行:

网站 aaa.com 使用 smtp.gmail.com 发送电子邮件[电子邮件保护]

网站 bbb.com 通过 smtp.gmail.com 发送电子邮件[电子邮件保护]

请帮忙! :)

答案1

您必须Sender-Dependent SASL authentication在 Postfix 中进行配置。请将以下几行添加到您的main.cf

#/etc/postfix/main.cf    
#...
smtp_sender_dependent_authentication = yes
smtp_sasl_auth_enable = yes 
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd 
relayhost = smtp.gmail.com:587 
smtp_tls_security_level = may 
smtp_sasl_security_options =
#...

/etc/postfix/sasl_passwd使用以下内容创建。

[email protected]  username1:password1
[email protected]  username2:password2

执行postmap /etc/postfix/sasl_passwd并重新加载 postfix。

参考:Postfix 文档

相关内容