我们正在pipe理Zimbra邮件服务器社区版。 由于我们的ISP的IP地址信誉有点差,select域(邮件服务器)要么阻止我们的电子邮件,导致通信中断或邮件未达到。
不过,同样的域名在收到通过使用Amazon SES API的软件发送的大量电子邮件时没有问题。
现在,我们希望发送邮件来select使用Amazon SES API作为SMTP邮件中继的域。 但是就用户而言,他们应该继续使用当前本地Zimbra服务器的MS Outlook作为他们的SMTP。
之前我们曾经尝试过使用另一个SMTP中继来使用相同的设置成功发送电子邮件,但是我们不知道如何使用Amazon SES作为选定域的中继。
请注意,我们不希望使用Amazon SES发送所有邮件,只有邮件发送至select域,可能大约30多个。
任何build议将是有益的。
相当好的一个,它需要摆弄zimbra和后缀,不幸的是需要一些手动configuration。 我想你可以处理亚马逊的东西获得一个帐户。
所有的命令都是在zimbra用户的cli上完成的。 所以用sshlogin成为zimbra用户
su - zimbra
创build一个文件来authentication到亚马逊:
echo email-smtp.eu-west-1.amazonaws.com awsauthuser:awsauthpass > /opt/zimbra/conf/relay_password postmap lmdb:/opt/zimbra/conf/relay_password
configurationzimbra使用这个用户名和密码:
zmprov mcf zimbraMtaSmtpSaslPasswordMaps lmdb:/opt/zimbra/conf/relay_password zmprov mcf zimbraMtaSmtpSaslAuthEnable yes zmprov mcf zimbraMtaSmtpCnameOverridesServername no zmprov mcf zimbraMtaSmtpTlsSecurityLevel may zmprov mcf zimbraMtaSmtpSaslSecurityOptions noanonymous
创build一个查找文件,你把你想通过亚马逊发送的域名:
echo outlook.com smtp:email-smtp.eu-west-1.amazonaws.com > /opt/zimbra/conf/relay_amazon postmap lmdb:/opt/zimbra/conf/relay_amazon
当然,你可以在你喜欢的编辑器中添加额外的域名到上面的列表中。 请记住在每次更改后运行postmap命令。
告诉zimbra使用上面的映射:
zmprov mcf zimbraMtaTransportMaps lmdb:/opt/zimbra/conf/relay_smtp2go,proxy:ldap:/opt/zimbra/conf/ldap-transport.cf
激活configuration
zmmtactl reload