我有3台服务器:服务器1和2被列为不同域的MX服务器,服务器3用于服务器1和2的amavis / spamd / clamd过滤。我的计划是“首先通过”端口587和25在服务器1/2上,并通过服务器3端口10024将邮件传递给amavis。
这个想法就是在过滤回原来的端口10025的服务器之后发送邮件,这个端口没有filter指令(在master.cf中定义)。 我认为这样做的最好方法是让smpt客户端(如果可能,postfix)查找收件人域的mxlogging(result = mx_host)并将邮件发送到[mx-host]:10025。 这不会是一个开放的中继,因为我将它configuration为只接受来自环回地址(从amavis)的邮件。
但是,我似乎无法find如何configurationpostfix smtp(或其他)默认提供到端口10025。
简介:1)这个path是远程垃圾邮件/病毒过滤的最佳select吗? 如果不是,还有什么更好的? 2)如果是,我怎样才能把邮件送回正确的服务器上的队列。
提前致谢,
埃德
我不得不解决这样的问题,而且从我研究的这种设置是不可能的。
我所要做的就是让MX服务器使用普通SMTP将所有电子邮件转发到amavis服务器。 这允许更大的灵活性和标准configuration。 有一个额外的邮件守护进程是值得的,因为它可能允许我们configuration什么邮件将绕过或不是amavis服务器。 这也使得电子邮件能够从前端服务器快速转发,以便他们能够处理下一封电子邮件,而无需等待垃圾邮件处理。
切勿在后端服务器上进行垃圾邮件过滤。 您必须在SMTP对话框中对前端服务器执行垃圾邮件过滤。 如果您在后端服务器上进行垃圾邮件过滤,则会暴露您自己做Backscatter 。 因为您必须通知发件人您的后端服务器没有发送邮件( RFC 5321 )。
如果您只有每秒20封邮件(包括垃圾邮件)的传入速率,那么您可以在前端服务器上进行垃圾邮件过滤,而无需进行调整。 以上所有内容也没有问题,但需要一些经验。