DSPAM 在供应链中处于什么位置

DSPAM 在供应链中处于什么位置

这里有没有任何 Postfix 专家知道邮件进入 Postfix 后在内部过滤器和组件之间转发的顺序是怎样的?

正如我所想:

1、Postscreen

2、收件人检查

 smtpd_recipient_restrictions =
        reject_non_fqdn_recipient
        reject_unknown_recipient_domain
        permit_mynetworks
        check_client_access hash:/etc/postfix/rbl_override
        reject_non_fqdn_sender
        reject_unknown_sender_domain
        check_policy_service inet:1.2.3.4:4000
        reject_unauth_destination
        reject_invalid_helo_hostname
        reject_non_fqdn_helo_hostname
        reject_rbl_client zen.spamhaus.org

3、邮件传递至 dspam

virtual_transport = dspam:unix:/var/run/dspam/dspam.sock 

4、Dspam 进行额外检查,然后将邮件转发到下一个组件。

这样对吗?

答案1

这就是我看到它在服务器中移动的方式,希望我没有遗漏任何太过严重的东西。

Postscreen 通常是第一个联系点,但通常仅适用于在端口 25 上提交的外部服务器。

postscreen验证连接后,它smtpd会将其传递给将执行检查的服务器,这些检查旨在在与远程服务器关闭连接之前完成。假设这些检查顺利进行,smtpd则会将连接传递给cleanup守护进程/服务器,并进入incoming队列。

然后,如果active队列未满,邮件将从队列传递incomingactive队列,然后再传递到qmgr谁将它发送到 DSPAM 套接字,并且由于 postfix 使用路由virtual_transport,如果 DSPAM 套接字接受它,它会认为它已被送达。

然后,DSPAM 将检查邮件,如果通过,则将其转发给 dovecot 或另一个 LDA。

相关内容