web-dev-qa-db-ja.com

ローカルホストからの送信メールのみを許可するようにPostfixを構成する

Postfixメール送信エージェントがlocalhostのユーザーからのメール送信のみを許可し、Postfixメール転送エージェントがどこからでもメールを受信できるようにするにはどうすればよいですか?

18
linus1412

最も簡単な方法は、mynetworksにlocalhostのみが定義されていることを確認することです。

mynetworks = 127.0.0.0/8, [::1]/128

デフォルトではsmtpd_recipient_restrictionsは次のように設定されます:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

これにより、mynetworksで定義されたホスト(上記のようにlocalhost)がどこにでも送信できるようになりますが、それ以外のすべては、宛先がボックスであるか、明示的に許可されていない限り(リレードメイン、仮想ドメイン、またはその他の構成)再度許可します。)

17
Cakemox