настаиваю связку postfix+mysql+dovecot
застрял. почта не доставляется, уходит в никуда, вот лог:
May 26 14:46:44 tost postfix/smtpd[10440]: connect from unknown[10.100.12.7]
May 26 14:46:45 tost postfix/smtpd[10440]: 0BD8D1C8056: client=unknown[10.100.12.7]
May 26 14:46:45 tost postfix/cleanup[10443]: 0BD8D1C8056: message-id=<20080526104526.67ad5ad8.test@sea.su>
May 26 14:46:45 tost postfix/qmgr[10244]: 0BD8D1C8056: from=<test@sea.su>, size=496, nrcpt=1 (queue active)
May 26 14:46:45 tost postfix/smtpd[10440]: disconnect from unknown[10.100.12.7]
May 26 14:46:45 tost postfix/pipe[10444]: 0BD8D1C8056: to=<test@sea.su>, relay=dovecot, delay=0.1, delays=0.07/0.02/0/0.02, dsn=5.3.5, status=bounced (local configuration error)
May 26 14:46:45 tost postfix/cleanup[10443]: 20FDC1C805B: message-id=<20080526104645.20FDC1C805B@tost.sea.su>
May 26 14:46:45 tost postfix/bounce[10446]: 0BD8D1C8056: sender non-delivery notification: 20FDC1C805B
May 26 14:46:45 tost postfix/qmgr[10244]: 0BD8D1C8056: removed
May 26 14:46:45 tost postfix/qmgr[10244]: 20FDC1C805B: from=<>, size=2148, nrcpt=1 (queue active)
May 26 14:46:45 tost postfix/pipe[10444]: 20FDC1C805B: to=<test@sea.su>, relay=dovecot, delay=0.02, delays=0.01/0/0/0.01, dsn=5.3.5, status=bounced (local configuration error)
May 26 14:46:45 tost postfix/qmgr[10244]: 20FDC1C805B: removed
конфиг постфикса:
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no# appending .domain is the MUA's job.
append_dot_mydomain = no# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h# TLS parameters
#smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
#smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#smtpd_use_tls=yes
#smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
#smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.myhostname = tost.sea.su
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = myorigin, localhost
relayhost =
mynetworks = /etc/postfix/mynetworks
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all# Virtual mailbox settings
virtual_mailbox_domains = proxy:mysql:$config_directory/mysql_virtual_domains_maps.cf
#virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = proxy:mysql:$config_directory/mysql_virtual_mailbox_maps.cf
virtual_alias_maps = proxy:mysql:$config_directory/mysql_virtual_alias_maps.cf
virtual_minimum_uid = 150
virtual_uid_maps = static:150
virtual_gid_maps = static:8
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1# Timeouts
smtpd_timeout = 120s
smtp_helo_timeout = 60s
smtp_mail_timeout = 60s
smtp_rcpt_timeout = 90s
куда копать?
включил отладку для постфикса. посыпались ошибки:May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: test@sea.su: not found
May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: test: not found
May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: @sea.su: not found
>включил отладку для постфикса. посыпались ошибки:
>May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: test@sea.su: not found
>May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: test: not found
>May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: @sea.su: not foundЭто не ошибки.
Зачем одновременно используешь dovecot и procmail? Оставь что то одно.
>>включил отладку для постфикса. посыпались ошибки:
>>May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: test@sea.su: not found
>>May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: test: not found
>>May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: @sea.su: not found
>
>Это не ошибки.
>
>Зачем одновременно используешь dovecot и procmail? Оставь что то одно.procmail?? где? я его не ставил.
>>>включил отладку для постфикса. посыпались ошибки:
>>>May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: test@sea.su: not found
>>>May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: test: not found
>>>May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: @sea.su: not found
>>
>>Это не ошибки.
>>
>>Зачем одновременно используешь dovecot и procmail? Оставь что то одно.
>
>procmail?? где? я его не ставил.mailbox_command = procmail -a "$EXTENSION"
это зачем?
>[оверквотинг удален]
>>>
>>>Это не ошибки.
>>>
>>>Зачем одновременно используешь dovecot и procmail? Оставь что то одно.
>>
>>procmail?? где? я его не ставил.
>
>mailbox_command = procmail -a "$EXTENSION"
>
>это зачем?гм, лажанулся. закоментил я эту строку, но ситуация осталась прежней. что я не так делаю?
>[оверквотинг удален]
>>>>Зачем одновременно используешь dovecot и procmail? Оставь что то одно.
>>>
>>>procmail?? где? я его не ставил.
>>
>>mailbox_command = procmail -a "$EXTENSION"
>>
>>это зачем?
>
>гм, лажанулся. закоментил я эту строку, но ситуация осталась прежней. что я
>не так делаю?Включай дебаг на postfix и dovecot и смотри, что именно ему не нравится