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

Исходное сообщение
"Dovecot создает ящики, для не существующих пользователей"

Отправлено un4me , 27-Май-13 11:13 
Приветствую многоуважаемый, All.

На Debian Wheezy был поставлен, Postfix, Dovecot2, Postfixadmin.
Вся связка вроде как отрабатывает, пользователи авторизуются, почту принимают. Но стоит отправить письмо на несуществующий адрес и Довекот создаст для него папку и положит это письмо.

Делал подобную связку, 3-4 года назад еще на довекоте первом таких проблем не было.

Подскажите куда копать, если необходимы конфиги выложу.



Содержание

Сообщения в этом обсуждении
"Dovecot создает ящики, для не существующих пользователей"
Отправлено Andrey Mitrofanov , 27-Май-13 11:16 
> Postfix, Dovecot2, Postfixadmin.
> отправить письмо на несуществующий адрес и Довекот создаст для него папку
> и положит это письмо.

Посьма в ящики кладёт не dovecot, а MTA.

> Подскажите куда копать, если необходимы конфиги выложу.

Если именно при получении-раскладывании писем, то, видимо, в сторону postfix.


"Dovecot создает ящики, для не существующих пользователей"
Отправлено un4me , 27-Май-13 11:24 
>> Postfix, Dovecot2, Postfixadmin.
>> отправить письмо на несуществующий адрес и Довекот создаст для него папку
>> и положит это письмо.
> Посьма в ящики кладёт не dovecot, а MTA.
>> Подскажите куда копать, если необходимы конфиги выложу.
> Если именно при получении-раскладывании писем, то, видимо, в сторону postfix.

virtual_mailbox_domains = mysql:/etc/postfix/mysql/virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql/virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql/virtual-alias-maps.cf
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1

Продолжаю грешить на Dovecot


"Dovecot создает ящики, для не существующих пользователей"
Отправлено gg , 27-Май-13 18:18 
> Продолжаю грешить на Dovecot

Вы все же явно переоцениваете наши телепатические способности, не указывая, как конкретно связаны постфикс и давкот.
Хотелось хотя бы увитель ключевую для вашей настройки строку из master.cf,
что-то наподобе:
dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient} ...



"Dovecot создает ящики, для не существующих пользователей"
Отправлено un4me , 28-Май-13 07:11 
>[оверквотинг удален]
> Вы все же явно переоцениваете наши телепатические способности, не указывая, как конкретно
> связаны постфикс и давкот.
> Хотелось хотя бы увитель ключевую для вашей настройки строку из master.cf,
> что-то наподобе:
> dovecot   unix  -      
> n       n    
>    -       -
>       pipe
>   flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
> ...

Ок, просто решил сразу не хламить конфигами.

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


"Dovecot создает ящики, для не существующих пользователей"
Отправлено Andrey Mitrofanov , 28-Май-13 09:20 
>  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}

Гм, всё-таки доставляет dovecot. А всё равно сказать _postfix-у_ не доставлять в ещё не созданные ящики, тогда и

lda_mailbox_autocreate = yes

не будет "играть", а ящик создастся после первого логинасозданного в pfa user-а в dove по pop3 или imap.


"Dovecot создает ящики, для не существующих пользователей"
Отправлено un4me , 28-Май-13 10:02 
>>  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}
> Гм, всё-таки доставляет dovecot. А всё равно сказать _postfix-у_ не доставлять в
> ещё не созданные ящики, тогда и
> lda_mailbox_autocreate = yes
> не будет "играть", а ящик создастся после первого логинасозданного в pfa user-а
> в dove по pop3 или imap.

Хм... Должно быть все логичнее, но покапаю в эту сторону. Он как бэ перед доставкой должен удостовериться.


"Dovecot создает ящики, для не существующих пользователей"
Отправлено un4me , 27-Май-13 11:40 
Валидный # postmap -q test@test.me mysql:/etc/postfix/mysql/virtual-mailbox-maps.cf
1
Не валидный  # postmap -q test2@test.me mysql:/etc/postfix/mysql/virtual-mailbox-maps.cf
#

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


"Dovecot создает ящики, для не существующих пользователей"
Отправлено un4me , 27-Май-13 11:19 
Забыл добавить, в мускуле пользователь естественно не создаётся, только отрабатывает локальная доставка.



"Dovecot создает ящики, для не существующих пользователей"
Отправлено koblin , 28-Май-13 17:41 
все таки проблема с постфиксом имхо, он не должен отдавать письмо dovecot-у на доставку для несуществующего пользователя, а сразу делать REJECT после проверки RCPT TO.

smtpd_reject_unlisted_recipient?


"Dovecot создает ящики, для не существующих пользователей"
Отправлено un4me , 28-Май-13 17:54 
> все таки проблема с постфиксом имхо, он не должен отдавать письмо dovecot-у
> на доставку для несуществующего пользователя, а сразу делать REJECT после проверки
> RCPT TO.

Спасибо за Ваше время, косяк был в дублировании детективы userbd у довекота.

И моей невнимательности на предмет вложенных конфигов у второго довекота.