Postfixを、直接配信するのではなく、スマートホストとしてゲートウェイ経由で 送信メールを転送するように設定します。
/etc/postfix/main.cfに以下を設定します。
relayhost = [smtp.adlerwacht.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
STARTTLSではなく暗黙的TLSが必要な場合は、ポート465と
smtp_tls_wrappermode = yesを使用してください。
- ゲートウェイアカウントの認証情報で
/etc/postfix/sasl_passwdを作成しま す。
[smtp.adlerwacht.com]:587 you@yourcompany.com:your-mailbox-password
- 認証情報ファイルを保護・ハッシュ化し、Postfixを再読み込みします。
chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd
systemctl reload postfix
- サーバーからテストメッセージを送信し、ゲートウェイ経由になっていることを 確認します。
これにより、サーバーのすべての送信メールのリレー先がゲートウェイに
なります。特定のドメインや送信者だけをゲートウェイ経由にしたい場合は、
グローバルな
relayhost設定ではなく、Postfixの
sender_dependent_relayhost_mapsを使用してください。