はじめに:
メールの送信にリレーSMTPサービスを使用していますが、送信者アドレスや受信者アドレスなどの特定の条件でのみ使用したいと考えています。方法は次のとおりです。
送信者アドレスに応じてリレーホストにリレー
/etc/postfix/main.cfに追加します
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_map
ファイル/etc / postfix / relayhost_mapを作成します このコンテンツを追加します:
@example.com [relay.server.com]:25 [email protected] [relay.server.com]:25
次のコマンドを実行します:
postmap /etc/postfix/transport postfix reload
結果:
– @example.comまたは[email protected]から送信されたすべてのメールはポート25でrelay.server.comに中継されます
–他のすべてのメールはSMTPを使用して直接配信されます
受信者アドレスに応じてホストを中継するためのリレー
/etc/postfix/main.cfに追加します :
transport_maps = hash:/etc/postfix/transport
/ etc / postfix /transportを追加します :
@example4.com relay:[relay.server.com]:25 [email protected] relay:[relay.server.com]:25 [email protected] local * smtp
次のコマンドを実行します
postmap /etc/postfix/transport postfix reload
結果:
– @example4.comまたは[email protected]に送信されたメールはポート25でrelay.server.comに中継されます。
–[email protected]に送信されたメールはに直接配信されますローカルpostfixサーバー。
–他のすべてのメールは、通常、SMTPトランスポートを介して配信されます。
このテーマの詳細については、次を参照してください:
https://www.linuxbabe.com/mail-server/postfix-transport-map-relay-map-flexible-email-delivery