Postfixメール送信エージェントがlocalhostのユーザーからのメール送信のみを許可し、Postfixメール転送エージェントがどこからでもメールを受信できるようにするにはどうすればよいですか?
最も簡単な方法は、mynetworks
にlocalhostのみが定義されていることを確認することです。
mynetworks = 127.0.0.0/8, [::1]/128
デフォルトではsmtpd_recipient_restrictions
は次のように設定されます:
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
これにより、mynetworks
で定義されたホスト(上記のようにlocalhost)がどこにでも送信できるようになりますが、それ以外のすべては、宛先がボックスであるか、明示的に許可されていない限り(リレードメイン、仮想ドメイン、またはその他の構成)再度許可します。)