Есть ли какой-либо постфиксный гуру здесь, который знает, что после того, как почта входит в постфикс, каков порядок, который это передается между внутренними фильтрами и компонентами?
Поскольку я фигурировал:
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 делает дополнительные проверки, затем пересылает почту к следующему компоненту.
Это о праве?
Это как я вижу, как он движется через сервер, надеюсь, я не упустил ничего слишком вопиющего.
Postscreen обычно является первой точкой контакта, но обычно только для внешних серверов, отправляющих данные через порт 25.
Когда postscreen
проверяет соединение, затем передает его smtpd
, который выполняет проверки, предназначены для завершения до закрытия соединения с удаленным сервером. Предполагая, что эти проверки прошли нормально, smtpd
передаст соединение демону / серверу cleanup
и во входящую очередь
.
Затем, если активная
очередь не заполнена, почта будет передана из очереди входящих
в активную
очередь, а затем в qmgr
who затем отправит его в сокет DSPAM, и поскольку postfix использует маршрут virtual_transport
, он считает его доставленным, если сокет DSPAM принимает его.
DSPAM затем проверит почту и, если она пройдет, перешлет ее голубятню или другому LDA.