使用Amazon SES将邮件发送到Zimbra中的特定域

我们正在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