Ubuntu

使用 Amazon SES 將郵件發送到 Zimbra 中的特定域

  • December 23, 2021

我們正在管理 Zimbra 郵件伺服器社區版。由於我們的 ISP 的 IP 地址聲譽有點差,選擇域(郵件伺服器)要麼阻止我們的電子郵件,從而導致通信失去或郵件無法到達。

但是,相同的域在接收通過使用 Amazon SES API 的軟體發送的大量電子郵件時沒有問題。

現在我們想使用 Amazon SES API 作為 SMTP 郵件中繼向選擇的域發送郵件。然而,就使用者而言,他們應該繼續使用 MS Outlook 和目前的本地 Zimbra 伺服器作為他們的 SMTP。

我們之前曾嘗試使用另一個 SMTP 中繼以使用相同的設置成功發送電子郵件,但我們不知道如何將 Amazon SES 用作選定域的中繼。

請注意,我們不想使用 Amazon SES 發送所有郵件,僅發送到選定域的郵件可能大約 30 多個。

任何建議都會有所幫助。

相當不錯,它需要擺弄 zimbra 和 postfix,不幸的是需要一些手動配置。我想你可以處理亞馬遜的東西來獲得一個帳戶。

所有命令都以 zimbra 使用者身份在 cli 上完成。所以使用 ssh 登錄並成為 zimbra 使用者

su - zimbra

創建一個用於向亞馬遜進行身份驗證的文件:

echo email-smtp.eu-west-1.amazonaws.com awsauthuser:awsauthpass > /opt/zimbra/conf/relay_password
postmap lmdb:/opt/zimbra/conf/relay_password

配置 zimbra 以使用此使用者名和密碼:

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

創建一個查找文件,在其中放置要通過亞馬遜發送的域:

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_amazon,proxy:ldap:/opt/zimbra/conf/ldap-transport.cf

啟動配置

zmmtactl reload

引用自:https://serverfault.com/questions/779234