使用后缀限制发件人和收件人

使用后缀限制发件人和收件人

抱歉,我重复问了好多关于这个主题的问题,但是问题实在是太多了,有些问题很令人困惑,有些仍然是“旧”格式,有些则与我的情况不符。

smtpd_restriction_classes = allowed
allowed = permit

smtpd_sender_restrictions =
        check_sender_access hash:/etc/postfix/restricted_senders,
        reject

smtpd_recipient_restrictions = 
        permit_mynetworks,
        reject_unauth_destination,
        permit_sasl_authenticated,
        check_recipient_access hash:/etc/postfix/recipient_domains,
        reject_rbl_client zen.spamhaus.org,
        reject_rhsbl_helo dbl.spamhaus.org,
        reject_rhsbl_sender dbl.spamhaus.org

我有此代码,但我仍然可以发送邮件到[电子邮件保护] (一些随机用户)

Apr  4 13:40:46 mail-server postfix/local[22937]: 0C1C5160030: to=<[email protected]>, relay=local, delay=0.23, delays=0.23/0/0/0, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail)

和 ”[电子邮件保护]

Apr  4 13:41:42 mail-server postfix/smtpd[22931]: NOQUEUE: reject: RCPT from mail-vk0-f52.google.com[209.85.213.52]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-vk0-f52.google.com>
Apr  4 13:41:42 mail-server postfix/smtpd[22931]: disconnect from mail-vk0-f52.google.com[209.85.213.52]

我希望实现的是,该电子邮件服务器只有 1 个用户([电子邮件保护]) 能够发送和接收电子邮件,任何其他人都必须几乎立即被拒绝。并且该用户只能接收来自少数用户和“recipient_domains”的邮件

限制发送者:

[email protected] allowed

收件人域名:

[email protected] allowed
[email protected] allowed
thisserveronly.net allowed

请问有人能建议我的配置是否有错误或者我是否遗漏了什么吗?

答案1

我认为我解决了:

smtpd_relay_restrictions = 
    permit_mynetworks, 
    permit_sasl_authenticated,
    reject_unauth_destination

smtpd_sender_restrictions =
    check_sender_access hash:/etc/postfix/restricted_senders, 
    reject

smtpd_recipient_restrictions = 
    permit_mynetworks,
    permit_sasl_authenticated,
    reject_unauth_destination,
    check_recipient_access hash:/etc/postfix/recipient_domains

允许我从 restricted_senders 中的帐户发送到 thisserver.net,并且“rcpt to:”将仅发送到“recipient_domain”,里面有[电子邮件保护] 仅有的。

当然,我还在dns上添加了SPF的TXT记录。

相关内容