Postfix - 仅允许在本地用户发送时进行中继

Postfix - 仅允许在本地用户发送时进行中继

目前我们的Postfix+Dovecot邮件系统有两种类型的用户:拥有完整账户的用户和只有转发器的用户。

拥有完整帐户的用户位于指向本地邮箱的 virtual_aliases 表中(例如[email protected] --> compuchip/,我不确定这是否绝对必要)并且有一些别名(例如[email protected] --> compuchip)。

拥有转发器的用户在别名表中拥有其个人帐户,并且可能还有别名(例如)以及)。[email protected] --> [email protected][email protected] --> compuchip

由于我将大量垃圾邮件转发给最后一组用户,因此我们经常被列入黑名单,我想关闭此功能。我决定,如果用户想要发送和接收外部邮件,我应该给他们一个邮箱。但如果可能的话,我希望每个人都能继续从“内部”联系到。让我更准确地描述一下:

  • 如果用户有邮箱(虚拟别名最终解析到本地目的地),则应接受任何人的电子邮件

  • 如果用户不这样做(他们的所有别名都指向其他别名或外部域),我只想接受(并因此中继)来自我的域内的电子邮件([电子邮件保护]

我已设置 DKIM / SPF / DMARC,我可以用它做些什么吗?我认为,如果我禁用 SRS,将非本地邮件转发给非本地收件人将会导致 SPF 失败,在这种情况下,我可以将其配置为拒绝电子邮件吗?

相关内容