Где DSPAM вписывается в цепочку
Есть ли здесь гуру постфикса, который знает, что после того, как почта попадает в постфикс, в каком порядке она пересылается между внутренними фильтрами и компонентами?
Как я понял:
1, Постэкран
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
очередь не заполнена, почта будет передана из incoming
очередь в active
очереди, а затем к qmgr
кто затем отправит его на носок DSPAM, и так как postfix использует virtual_transport
маршрут считает, что он доставлен, если сокет DSPAM его принимает.
Затем DSPAM проверит почту и, если она пройдет, отправит ее в dovecot или другой LDA.