Postfix - 一部のドメインへのメール送信を拒否する

Postfix - 一部のドメインへのメール送信を拒否する

例えば

/\.host$/ REJECT We reject all .host domains!
/\.pw$/ REJECT We reject all .pw domains!

この方法で、必要なドメイン名からの電子メールの受信を防止します。ここでは問題はありません。

自分が実行しようとしているドメイン名に電子メールが送信されないようにしたい。例:

.com.br
.it
.host

こんな感じです。これを実行する方法はありますか? 繰り返しますが、私がやりたいのは発信をブロックすることです。

答え1

原則として、あなたが求めているのは単純な交通マップ配信をブロックするには、トランスポートを「エラー」に設定し、送信者に追加のエラー メッセージを提供します。

.example.com     error:mail for *.example.com is not deliverable

この行 (および同様の行) を、たとえば/etc/postfix/my_transport_maps1 行に 1 つのルールとしてテキスト ファイル ファイルに入力します。

ファイルの作成後、およびファイルを更新するたびに、 を実行してファイルを「コンパイル」する必要がありますpostmap /etc/postfix/my_transport_maps。次に、 に を追加してシステムに接続します/etc/postfix/main.cf

transport_maps = hash:/etc/postfix/my_transport_maps

Postfix をリロードします。

関連情報