![Postfix - 仅允许在本地用户发送时进行中继](https://linux22.com/image/791616/Postfix%20-%20%E4%BB%85%E5%85%81%E8%AE%B8%E5%9C%A8%E6%9C%AC%E5%9C%B0%E7%94%A8%E6%88%B7%E5%8F%91%E9%80%81%E6%97%B6%E8%BF%9B%E8%A1%8C%E4%B8%AD%E7%BB%A7.png)
目前我们的Postfix+Dovecot邮件系统有两种类型的用户:拥有完整账户的用户和只有转发器的用户。
拥有完整帐户的用户位于指向本地邮箱的 virtual_aliases 表中(例如[email protected] --> compuchip/
,我不确定这是否绝对必要)并且有一些别名(例如[email protected] --> compuchip
)。
拥有转发器的用户在别名表中拥有其个人帐户,并且可能还有别名(例如)以及)。[email protected] --> [email protected]
[email protected] --> compuchip
由于我将大量垃圾邮件转发给最后一组用户,因此我们经常被列入黑名单,我想关闭此功能。我决定,如果用户想要发送和接收外部邮件,我应该给他们一个邮箱。但如果可能的话,我希望每个人都能继续从“内部”联系到。让我更准确地描述一下:
如果用户有邮箱(虚拟别名最终解析到本地目的地),则应接受任何人的电子邮件
如果用户不这样做(他们的所有别名都指向其他别名或外部域),我只想接受(并因此中继)来自我的域内的电子邮件([电子邮件保护])
我已设置 DKIM / SPF / DMARC,我可以用它做些什么吗?我认为,如果我禁用 SRS,将非本地邮件转发给非本地收件人将会导致 SPF 失败,在这种情况下,我可以将其配置为拒绝电子邮件吗?