URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85667
[ Назад ]

Исходное сообщение
"Psotfix не хочет использовать dovecot"

Отправлено plaguekriz , 18-Июн-09 23:22 
Проблема в том, что при получении почты для виртуального пользователя, postfix его не узнает.А конкретнее:

Jun 18 23:06:22 ns postfix/smtpd[14945]: connect from ns.mydomain.ru[127.0.0.1]
Jun 18 23:06:22 ns postfix/smtpd[14945]: 5F0C05802D2: client=ns.mydomain.ru[127.0.0.1]
Jun 18 23:06:22 ns postfix/cleanup[14954]: 5F0C05802D2: message-id=<f514a2c522489071fd0fb0f9253f1e8e.squirrel@mail.mydomain.ru>
Jun 18 23:06:22 ns postfix/smtpd[14945]: disconnect from ns.mydomain.ru[127.0.0.1]
Jun 18 23:06:22 ns postfix/qmgr[14944]: 5F0C05802D2: from=<admin@mydomain.ru>, size=695, nrcpt=1 (queue active)
Jun 18 23:06:22 ns postfix/local[14958]: 5F0C05802D2: to=<test@mydomain.ru>, relay=local, delay=0.09, delays=0.06/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "test")
Jun 18 23:06:22 ns postfix/cleanup[14954]: 713775802D4: message-id=<20090618190622.713775802D4@mail.mydomain.ru>
Jun 18 23:06:22 ns postfix/qmgr[14944]: 713775802D4: from=<>, size=2454, nrcpt=2 (queue active)
Jun 18 23:06:22 ns postfix/bounce[14959]: 5F0C05802D2: sender non-delivery notification: 713775802D4
Jun 18 23:06:22 ns postfix/qmgr[14944]: 5F0C05802D2: removed

По всей видимости это происходит из-за того, что

relay=local

должно быть

relay=dovecot (насколько я помню с рабочих конфигов)

По моему у меня в конфигах все указвает на то, что Postfix использовал бы Dovecot для смтп авторизации:

# postconf -n
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.mydomain.ru
mydomain = mydomain.ru
myhostname = mail.mydomain.ru
mynetworks = 192.168.0.0/29 127.0.0.1
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_recipient_restrictions = permit_mynetworks        permit_sasl_authenticated       reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem
smtpd_tls_key_file = /etc/ssl/private/postfix.pem
smtpd_use_tls = yes
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf,mysql:/etc/postfix/mysql-email2email.cf
virtual_gid_maps = static:5000
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_transport = dovecot
virtual_uid_maps = static:5000

master.cf

dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -d ${recipient}

не могу понять, где я не прав.


Содержание

Сообщения в этом обсуждении
"Psotfix не хочет использовать dovecot"
Отправлено Mihasya , 19-Июн-09 06:00 
>[оверквотинг удален]
>
>master.cf
>
>dovecot   unix  -      
>n       n    
>   -       -
>      pipe
>  flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -d ${recipient}
>
>не могу понять, где я не прав.

Попробуй

mydestination = localhost


"Psotfix не хочет использовать dovecot"
Отправлено plaguekriz , 19-Июн-09 08:28 
>Попробуй
>
>mydestination = localhost

Так у меня уже там это записано


"Psotfix не хочет использовать dovecot"
Отправлено Mihasya , 19-Июн-09 08:55 
>>Попробуй
>>
>>mydestination = localhost
>
>Так у меня уже там это записано

и не только это...


"Psotfix не хочет использовать dovecot"
Отправлено Mihasya , 19-Июн-09 09:02 
>>>Попробуй
>>>
>>>mydestination = localhost
>>
>>Так у меня уже там это записано
>
>и не только это...

и еще

virtual_mailbox_domains = mydomain.ru


"Psotfix не хочет использовать dovecot"
Отправлено plaguekriz , 19-Июн-09 09:12 
>
>и еще
>
>virtual_mailbox_domains = mydomain.ru

Ну конечно!!!Я чуял что просто пропустил что-то))Спасибо огромное за подсказку-добавил и все заработало))


"Psotfix не хочет использовать dovecot"
Отправлено plaguekriz , 19-Июн-09 09:03 
Jun 19 09:00:52 ns postfix/smtpd[18056]: connect from ns.mydomain.ru[127.0.0.1]
Jun 19 09:00:52 ns postfix/smtpd[18056]: A98A05802D3: client=ns.mydomain.ru[127.0.0.1]
Jun 19 09:00:52 ns postfix/cleanup[18065]: A98A05802D3: message-id=<2114c12b2a8fd9ae4db3518527ebdf4f.squirrel@mail.mydomain.ru>
Jun 19 09:00:52 ns postfix/smtpd[18056]: disconnect from ns.mydomain.ru[127.0.0.1]
Jun 19 09:00:52 ns postfix/qmgr[18047]: A98A05802D3: from=<admin@mydomain.ru>, size=691, nrcpt=1 (queue active)
Jun 19 09:00:52 ns postfix/smtp[18069]: A98A05802D3: to=<test@mydomain.ru>, relay=none, delay=0.07, delays=0.06/0.01/0/0, dsn=5.4.6, status=bounced (mail for mydomain.ru loops back to myself)
Jun 19 09:00:52 ns postfix/cleanup[18065]: BADD15802D5: message-id=<20090619050052.BADD15802D5@mail.mydomain.ru>
Jun 19 09:00:52 ns postfix/bounce[18070]: A98A05802D3: sender non-delivery notification: BADD15802D5
Jun 19 09:00:52 ns postfix/qmgr[18047]: A98A05802D3: removed


"Psotfix не хочет использовать dovecot"
Отправлено TyLLIKAH , 19-Июн-09 09:03 
smtpd_sasl_path = /var/run/dovecot/auth-client

"Psotfix не хочет использовать dovecot"
Отправлено plaguekriz , 19-Июн-09 09:06 
>smtpd_sasl_path = /var/run/dovecot/auth-client

Jun 19 09:04:45 ns postfix/smtpd[18106]: warning: SASL: Connect to /var/run/dovecot/auth-client failed: No such file or directory
Jun 19 09:04:45 ns postfix/smtpd[18106]: fatal: no SASL authentication mechanisms
Jun 19 09:04:46 ns postfix/master[14942]: warning: process /usr/libexec/postfix/smtpd pid 18106 exit status 1
Jun 19 09:04:46 ns postfix/master[14942]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling


"Psotfix не хочет использовать dovecot"
Отправлено nadirx2 , 19-Июн-09 09:51 
>>smtpd_sasl_path = /var/run/dovecot/auth-client
>
>Jun 19 09:04:45 ns postfix/smtpd[18106]: warning: SASL: Connect to /var/run/dovecot/auth-client failed: No
>such file or directory
>Jun 19 09:04:45 ns postfix/smtpd[18106]: fatal: no SASL authentication mechanisms
>Jun 19 09:04:46 ns postfix/master[14942]: warning: process /usr/libexec/postfix/smtpd pid 18106 exit status
>1
>Jun 19 09:04:46 ns postfix/master[14942]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
>

smtpd_sasl_path = private/auth


"Psotfix не хочет использовать dovecot"
Отправлено nadirx2 , 19-Июн-09 09:56 
>>smtpd_sasl_path = /var/run/dovecot/auth-client
>
>Jun 19 09:04:45 ns postfix/smtpd[18106]: warning: SASL: Connect to /var/run/dovecot/auth-client failed: No
>such file or directory
>Jun 19 09:04:45 ns postfix/smtpd[18106]: fatal: no SASL authentication mechanisms
>Jun 19 09:04:46 ns postfix/master[14942]: warning: process /usr/libexec/postfix/smtpd pid 18106 exit status
>1
>Jun 19 09:04:46 ns postfix/master[14942]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
>

потому что там нету модул auth-client


У вас версия dovecot какая?


"Psotfix не хочет использовать dovecot"
Отправлено nadirx2 , 19-Июн-09 09:43 
>[оверквотинг удален]
>
>master.cf
>
>dovecot   unix  -      
>n       n    
>   -       -
>      pipe
>  flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -d ${recipient}
>
>не могу понять, где я не прав.

при компиляции Dovecot вы выбрали с поддержкой SASL ?


"Psotfix не хочет использовать dovecot"
Отправлено plaguekriz , 19-Июн-09 10:46 
>при компиляции Dovecot вы выбрали с поддержкой SASL ?

Я не компилил довкот, я из пакета ставил с оф.сайта, раньше с ним проблем не было.


P.S.Проблема решена, см. выше. Спасибо за помощь.