Email 在postfix中列出某些电子邮件地址的白名单
我正在尝试解决如何让postfix只允许电子邮件通过特定的电子邮件地址 我使用以下配置使其工作:Email 在postfix中列出某些电子邮件地址的白名单,email,gmail,postfix-mta,Email,Gmail,Postfix Mta,我正在尝试解决如何让postfix只允许电子邮件通过特定的电子邮件地址 我使用以下配置使其工作: smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/access, reject 然后访问包含 example1.com OK example2.com OK miles@example3.com OK 邮件服务器拒绝了发送到不
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帐户发送,但前提是收件人地址在白名单中。请显示一些日志
我怀疑您正在通过/usr/bin/sendmail
或postdrop
发送电子邮件。这两个命令都绕过了smtpd和smtpd\u收件人\u限制
,因为它们在本地而不是通过网络将数据传递给后缀
如果发送的电子邮件通过网络(以及通过smtpd)到达,则也显示配置(postconf-n
),因为您可能有其他配置正在更改这些电子邮件的最终结果