使用 mailscanner 和 postfix 作为中继服务器配置反垃圾邮件网关

使用 mailscanner 和 postfix 作为中继服务器配置反垃圾邮件网关

我已经配置了 mailscanner 和 postfix 来接收电子邮件,使用 clamAV 对其进行扫描并将其转发到我的网络内的邮件服务器。

internet<---->mail.abc.com(MailScanner)<----->mail1.abc.com(目标电子邮件服务器)

到目前为止,我能够从外部接收电子邮件到我的反垃圾邮件网关,对其进行扫描并将其转发到内部 postfix 服务器。但在内部 postfix 上我收到错误。

**5 月 13 日 01:25:34 mail1 postfix/smtpd[18995]: 从未知 [10.100.1.1] 连接 5 月 13 日 01:25:34 mail1 postfix/smtpd[18995]: NOQUEUE: 拒绝:来自未知 [10.100.1.1] 的 RCPT: 454 4.7.1: 中继访问被拒绝;来自 = 到 = proto=ESMTP helo= 5 月 13 日 01:25:34 mail1 postfix/smtpd[18995]: 与未知 [10.100.1.1] 断开连接**

10.100.1.1 是网关中继服务器的 IP,10.100.1.100 是内部电子邮件服务器,即目标邮件服务器。

传输文件

abc.com smtp:[10.100.1.100]

另外,我是否需要在网关服务器上添加 smtp 凭据才能将 abc.com 的所有电子邮件转发到内部邮件服务器?如果是,该怎么做?

答案1

由于您没有提供任何服务器的配置,因此很难做到准确,但一般来说:

  • 您的外部过滤服务器应该知道现有地址,以便能够拒绝发送到不存在地址的邮件。为此,您可以使用relay_recipient_maps

  • 内部邮件服务器不需要中继任何东西(对于过滤服务器),因为它应该有所有的邮箱mydestination或在一个虚拟域

相关内容