![如何在 Postfix 中拒绝从外部来源发送至 [email protected] 的电子邮件](https://linux22.com/image/538315/%E5%A6%82%E4%BD%95%E5%9C%A8%20Postfix%20%E4%B8%AD%E6%8B%92%E7%BB%9D%E4%BB%8E%E5%A4%96%E9%83%A8%E6%9D%A5%E6%BA%90%E5%8F%91%E9%80%81%E8%87%B3%20%5Bemail%20protected%5D%20%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
我有一个正确配置的 Postfix 邮件服务器(我希望如此)并在 openSUSE 11.3 上运行。我可以从任何位置向本地用户发送电子邮件,但这也意味着我(或任何其他人)可以向 root 帐户发送远程电子邮件。如何拒绝向 root 帐户发送远程电子邮件,同时允许普通用户接收电子邮件?
答案1
拒绝某些地址的正确方法是将此指令放入 main.cf 文件中:
smtpd_recipient_restrictions =
check_recipient_access hash:/etc/postfix/recipient_access
...
然后在 /etc/postfix/recipient_access 文件上:
root@domain REJECT
接下来是通常的情况:
postmap /etc/postfix/recipient_access
答案2
我认为如果你编辑 /etc/postfix/sender_access 并添加:
root@$mydomain REJECT
但我并不完全确定。
编辑:尝试将 /etc/postfix/header_checks 与“To”标头一起使用。