我已经配置了 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
或在一个虚拟域。