localhostからの送信メールのみを許可するようにPostfixを構成する


18

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

回答:


17

最も簡単な方法は、localhostでのみlocalhostを定義することですmynetworks

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

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

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

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


1
上記により、外部ドメインへの送信が停止されたようです。Iを送信するときに入手してください554 5.7.1 <user@domain.com>:リレーアクセスが拒否されました
linus1412

私の悪い!これをボックスにログインすることで問題なく動作します。sshを介してメールサーバーにトンネリングすることでこれを行おうとしたときに失敗しました。これは箱に入っているのと同等だと思いました。
linus1412
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.