четверг, 8 октября 2009 г.

Postfix: отчет о доставке на сервер

1. с версии 2.2 (2.3) postfix поддерживает DSN (delivery status notification), для проверки:

#telnet localhost 25
220 mx.bogdan.ua ESMTP Postfix
echo ya.ru
502 5.5.2 Error: command not recognized
ehlo ya.ru
250-mx.bogdan.ua
250-SIZE 25000000
250-ETRN
250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
^^^^^^^^

если есть строка с dsn, то ничего делать не надо

2. для проверки работы:
sendmail -N success -r ваш_почтовый_адрес ваш_почтовый_адрес

если в логах есть строка типа....
postfix/bounce[15336]: 0252E366385: sender delivery status notification: 11CEA3663CA:
значит postfix нормально отрабатывает запрос dsn

желательно создать файл /etc/postfix/access_esmtp с содержимым

# Allow DSN requests from local subnet only
192.168.0.0/16 silent-discard
0.0.0.0/0 silent-discard, dsn
::/0 silent-discard, dsn



естественно postmap access_esmtp
и добавить в /etc/postfix/main.cf строки:

smtpd_discard_ehlo_keyword_address_maps =
cidr:/etc/postfix/access_esmtp

Комментариев нет:

Отправить комментарий