Postfix で特定のメール アドレスへのメールのみを許可する方法を考え出そうとしています。
次の構成を使用して動作させました。
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/access, reject
そして、アクセスが含まれています
example1.com OK
example2.com OK
miles@example3.com OK
これは機能しました-ホワイトリストにないものへのメールはメールサーバーによって拒否されました.
次に、すべての送信メールを gmail 経由でルーティングしたかったので、追加しました
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
postfix がホワイトリストを無視し、すべてを gmail サーバーに送信しているようです。
なぜこれが起こっているのか、これを解決するために何をする必要があるのか を誰かが説明できますか?
要するに、すべてのメールを gmail アカウント経由で送信したいのですが、受信者のアドレスがホワイトリストに登録されている場合に限ります。