我正在尝试弄清楚如何让后缀只允许电子邮件通过某些电子邮件地址。
我使用以下配置让它工作:
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 帐户发送我的所有邮件,但前提是收件人地址在白名单中。