web-dev-qa-db-ja.com

AmazonSESを使用してZimbraの特定のドメインにメールを送信する

ZimbraメールサーバーCommunityエディションを管理しています。 ISPのIPアドレスのレピュテーションが少し悪いため、一部のドメイン(メールサーバー)がメールをブロックしているため、通信が失われるか、メールが届きません。

ただし、同じドメインでは、Amazon SESAPIを使用するソフトウェアを介して送信された大量のメールを受信することに問題はありません。

次に、Amazon SES APIをSMTPメールリレーとして使用して、選択したドメインにメールを送信します。ただし、ユーザーに関する限り、SMTPとして現在のローカルZimbraサーバーでMSOutlookを引き続き使用する必要があります。

以前、同じセットアップを使用して別のSMTPリレーを使用してメールを正常に送信しようとしましたが、AmazonSESを選択したドメインのリレーとして使用する方法がわかりません。

Amazon SESを使用してすべてのメールを送信するのではなく、選択したドメインに送信されるメールのみが30奇数程度になる可能性があることに注意してください。

どんなアドバイスも役に立ちます。

2
ramdaz

非常に良いものですが、zimbraとpostfixをいじる必要があり、残念ながら手動で構成する必要があります。アカウントを取得するためにAmazonのものを処理できると思います。

すべてのコマンドは、zimbraユーザーとしてCLIで実行されます。だからsshでログインしてzimbraユーザーになる

su - zimbra

amazonへの認証用のファイルを作成します。

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

Amazon経由で送信するドメインを配置するルックアップファイルを作成します。

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
2
Micha Kersloot