Postfix / 1つのIPにのみ送信を許可する方法

Postfix / 1つのIPにのみ送信を許可する方法

パブリック IPV4 アドレス上の postfix サーバーがあります。postfix がこの IPV4 アドレス (同じ) にのみ電子メールを送信できるようにしたいと考えています。いろいろ試しましたが、うまくいきませんでした...

何かアイデアはありますか?よろしくお願いします。

++EDIT01: このサーバーには複数のドメインがあり、1 つのドメインのみにメールを送信するようにします。

答え1

Postfix トランスポート マップを使用して、特定のドメインの配信動作を設定できます。

/etc/postfix/transportという新しいファイルを作成します。

example.com smtp:[1.2.3.4]

example.com を制限したいドメインに置き換え、1.2.3.4 を Postfix サーバーの IPv4 アドレスに置き換えます。

/etc/postfix/restrictionsという新しいファイルを作成します。

/^example\.com$/     OK
/^example\..*/       REJECT
/.*@example\.com$/   OK
/.*@example\..*/     REJECT

example.com を制限したいドメインに置き換えます。このファイルは、ドメインが自分自身にのみ電子メールを送信するように制限するのに役立ちます。

/etc/postfix/main.cf ファイルに次の行を追加します。

transport_maps = hash:/etc/postfix/transport
smtpd_sender_restrictions = check_sender_access pcre:/etc/postfix/restrictions

次のコマンドを実行して、トランスポート マップをコンパイルし、Postfix をリロードします。

sudo postmap /etc/postfix/transport
sudo systemctl reload postfix

これで、指定されたドメインは同じ IPv4 アドレスにのみ電子メールを送信できるようになり、他のドメインはこれまでどおり動作し続けるはずです。

関連情報