![Postfix 作为网关](https://linux22.com/image/626438/Postfix%20%E4%BD%9C%E4%B8%BA%E7%BD%91%E5%85%B3.png)
我严格遵循了本指南:
http://www.postfix.org/STANDARD_CONFIGURATION_README.html#firewall
但是,这会导致本地邮件root
发送到[email protected]
。如果我将该行更改/etc/postfix/virtual
为: 那么它会发送给我,那么问题解决了吗?root [email protected]
问题是,外面的任何人都可以发送邮件到root
我这里,然后邮件就会到达我这里。我一直在想办法如何让本地邮件到达我root
这里[email protected]
,同时又能阻止外部连接这样做。
答案1
没关系,我已经搞明白了。基本上,下面这个方法可以接受本地发送的邮件,同时拒绝来自外部的相同邮件...
在main.cf中:
smtpd_recipient_restrictions =
permit_mynetworks
check_recipient_access hash:/etc/postfix/recipient_access
reject_unauth_destination
在 /etc/postfix/recipient_access 中:
[email protected] REJECT
激活它:
postmap /etc/postfix/recipient_access
service postfix reload