【问题标题】:Whitelist certain email addresses in postfix在 postfix 中将某些电子邮件地址列入白名单
【发布时间】:2013-08-31 05:01:15
【问题描述】:

我正在尝试如何让 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 帐户发送我的所有邮件,但前提是收件人地址在白名单中。

【问题讨论】:

    标签: email gmail postfix-mta


    【解决方案1】:

    请显示一些日志。

    我怀疑您正在通过/usr/bin/sendmail 或postdrop 发送电子邮件。这两个命令都绕过了 smtpd 和 smtpd_recipient_restrictions,因为它们在本地传递到 postfix,而不是通过网络。

    如果发送的电子邮件是通过网络到达的(以及通过 smtpd),那么也显示配置 (postconf -n),因为您可能有其他配置正在改变这些电子邮件的最终结果。

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多