4、filtering-before arrival和filtering-on arrival有什么本质区别呢?我吧filtering-on arrivl的actions改为“accept email and perform further actions",因为我发现log中几乎90%被reject的都是before阶段。我担心on阶段会有被误判拒收的可能。
---这是before arrival和on arrival是ORF提供的双过滤模式,即邮件到达前和邮件到达两种过滤模式。 接受邮件外来邮件的整个SMTP会话过程如下: HELO (问候,双方认识) MAIL FROM (发件人地址) RCTP TO (收件人) DATA (发送邮件内容,这也是最占用系统资源的操作) QUIT (结束会话) 邮件到达前过滤模式是在HELO、MAIL FROM、RCPT TO阶段执行检测,主要检测方式有Greylisting、DNS黑名单、SPF检测、IP地址和发件人黑名单、反向DNS,如果被检测出是垃圾邮件,则不执行DATA操作,直接发送拒绝反馈信息给发送方,结束接受邮件过程,从而可只使用非常少量的系统资源就能阻挡垃圾邮件。 邮件到达过滤模式能够提供更广泛的检测和动作,它是在完成DATA指令后才进行检测,也就是说邮件内容接受完才检测,有了邮件内容,则可以根据邮件内容包含的网页连接URL、关键词和附件类型进行更详细的过滤,当被检测为垃圾时,则可以发送拒绝反馈信息给发送方服务器并结束会话,也可发送接收完毕反馈信息给发送方服务器结束会话并给邮件主题打上垃圾标签保存到用户的邮箱里,也可直接把这封邮件直接丢弃。