Использование DSN в Postfix.

Добрый день.
Установлен mail-mta/postfix-2.5.7 ldap pam sasl ssl. Судя по http://www.postfix.net/DSN_README.html#scope , эта версия должна поддерживать DSN.

Хочу, чтобы мне присылались сообщения о доставленных письмах (доставленных, а не прочтённых!). Пытаюсь отправить письмо самому себе через свой сервер из настроенного соответствующим образом thunderbird, при этом в заголовке письма формируются заголовки:

Disposition-Notification-To: =?UTF-8?B?0JHQsNGB0L7QsiDQldCy0LPQtdC90LjQuQ==?=
 <me@domain.ru>
Return-Receipt-To: =?UTF-8?B?0JHQsNGB0L7QsiDQldCy0LPQtdC90LjQuQ==?=
 <me@domain.ru>

но никакого сообщения о доставке не приходит. Решил посмотреть, что будет в командной строке и при этом выявилось:

# sendmail -N dsn,delay,failure
sendmail: warning: unknown DSN NOTIFY command value "dsn" in "dsn,delay,failure"
sendmail: warning: bad -N option value -- ignored

Как это понимать? Флаги компиляции не выставлены? Или убрали поддержку этого?

sendmail -N

sendmail -N dsn,delay,failure

Судя по ману :) правильно будет sendmail -N delay,failure -t manger at contoso.com

sendmail -N failure,success  -t 

Nov 12 10:15:18 gw postfix/pickup[5910]: 830191801FF85: uid=0 from=<root>                                                              
Nov 12 10:15:18 gw postfix/cleanup[5914]: 830191801FF85: message-id=<20091112101518.830191801FF85@skip skip>                    
Nov 12 10:15:18 gw postfix/qmgr[5909]: 830191801FF85: from=<skip>, size=291, nrcpt=1 (queue active)                      
Nov 12 10:15:19 gw postfix/smtp[5912]: 830191801FF85: to=<skip recipient>, relay=b.mx.inbox.lv[89.111.3.74]:25, delay=4.5, delays=3.3/0/0.09/1.1, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as D2A193120F)                                                              
Nov 12 10:15:19 gw postfix/qmgr[5909]: 830191801FF85: removed                                                                          

в кмыле

This is the mail system at host timmy2-lv.inbox.lv.

Your message was successfully delivered to the destination(s)
listed below. If the message was delivered to mailbox you will
receive no further notifications. Otherwise you may still receive
notifications of mail delivery errors from other systems.

                   The mail system

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал(а): Судя по

slepnoga написал(а):
Судя по ману :) правильно будет sendmail -N delay,failure -t manger at contoso.com

Да, это я ступил, когда ман глядел. :)

Не выходит цветок, блин. Ну, т.е. запустилось без проблем, но никаких сообщений, ничего. И, главное, обещано же, что в постфиксе это работает из коробки, да так, что в интернете полно криков о том, как бы это отключить. А у меня ничего не видать.

конфиги, логи ...

конфиги, логи ...

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Давно бы выложил, если б было что-то необычное

Но тем не менее, postconf -n:

bounce_queue_lifetime = 1d
bounce_template_file = /etc/postfix/bounce.cf
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib64/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 10
disable_vrfy_command = yes
header_checks = regexp:/etc/postfix/header_checks
html_directory = /usr/share/doc/postfix-2.5.7/html
inet_interfaces = all
local_destination_concurrency_limit = 5
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
maximal_backoff_time = 6h
maximal_queue_lifetime = 3d
minimal_backoff_time = 180s
myhostname = mail.domain.ru
mynetworks = 127.0.0.0/8, 192.168.1.252
myorigin = domain.ru
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.2-r1/readme
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtp_always_send_ehlo = yes
smtp_helo_timeout = 15s
smtp_mail_timeout = 15s
smtp_rcpt_timeout = 15s
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_client_restrictions = check_client_access regexp:/etc/postfix/client_check.pcre,   permit_sasl_authenticated,   reject_unknown_client_hostname,   permit
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_delay_reject = yes
smtpd_etrn_restrictions = reject
smtpd_hard_error_limit = 2
smtpd_helo_required = yes
smtpd_helo_restrictions = check_sender_access pcre:/etc/postfix/stupid_programs.regex,   reject_invalid_helo_hostname,   reject_non_fqdn_helo_hostname,   reject_unknown_helo_hostname,   permit
smtpd_recipient_limit = 40
smtpd_recipient_restrictions = permit_sasl_authenticated,   reject_non_fqdn_recipient,   reject_unknown_recipient_domain,   reject_unlisted_recipient,   check_sender_access pcre:/etc/postfix/autorize_sender.pcre,   reject_unauth_destination,   check_sender_access pcre:/etc/postfix/sender_access.regex,   permit
smtpd_reject_unlisted_recipient = yes
smtpd_reject_unlisted_sender = yes
smtpd_restriction_classes = greylist, bolt
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = 
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = reject_non_fqdn_sender,   reject_unknown_sender_domain,   permit
smtpd_timeout = 30s
strict_rfc821_envelopes = yes
unknown_local_recipient_reject_code = 550
virtual_alias_maps = ldap:ldapalias
virtual_gid_maps = static:12
virtual_mailbox_base = /
virtual_mailbox_domains = ldap:acceptdomains
virtual_mailbox_maps = ldap:ldapvirtual
virtual_minimum_uid = 200
virtual_transport = virtual
virtual_uid_maps = static:207

Т.к. используется MailScanner, то header_checks:

/^Received:/ HOLD

При попытке отправить письмо с соответствующим заголовком:

Nov 24 14:57:38 gate postfix/smtpd[28864]: 5E2771C02: client=st1.ph.com[192.168.1.205], sasl_method=LOGIN, sasl_username=me
Nov 24 14:57:38 gate postfix/cleanup[2119]: 5E2771C02: hold: header Received: from [192.168.1.205] (st1.ph.com [192.168.1.205])??(Authenticated sender: me)??by mail.domain.ru (Postfix) with ESMTPA id 5E2771C02??for <me@domain.ru>; Tue, 24 Nov 2009 14:57: from st1.ph.com[192.168.1.205]; from=<me@domain.ru> to=<me@domain.ru> proto=ESMTP helo=<[192.168.1.205]>
Nov 24 14:57:40 gate postfix/qmgr[16899]: 7400F2A0C: from=<me@domain.ru>, size=1157, nrcpt=1 (queue active)
Nov 24 14:57:40 gate postfix/virtual[2125]: 7400F2A0C: to=<me@domain.ru>, relay=virtual, delay=1.8, delays=1.8/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)

Вот, в общем, и всё. Письмо почтовый сервер принимает, кидает в обработку. Поверяет. Доставляет по месту назначения. Никаких при этом сообщений, несмотря на заголовок в письме

 Disposition-Notification-To: <me@domain.ru>

не видать.

+

если есть проверка хедеров, проверьте не игнорируется ли этот хедер

/^Disposition-Notification-To:/ IGNORE

there is only war...

Нет.

Нет.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".