В связи с выходом новой LTS обновил сервер 8.04->10.04 и словил чудесный глюк - Dovecot стал откидывать пользователей с точкой (.) в логине. Примерно так:
$ telnet pop 110
Trying 10.**.***.***...
Connected to pop.***.***.
Escape character is '^]'.
+OK Dovecot ready.
user test.test
+OK
pass test
Connection closed by foreign host.
$
И так со всеми логинами, содержащими точку. В логах пишет следующее:
Apr 27 08:46:53 ns dovecot: pop3-login: Login: user=<test.test>, method=PLAIN, rip=10.**.***.***, lip=10.**.***.***
Apr 27 08:46:53 ns dovecot: POP3(test.test): mail_location not set and autodetection failed: Mail storage autodetection failed with home=/home/test.test
Apr 27 08:46:53 ns dovecot: POP3(test.test): Fatal: Namespace initialization failed
Остальные логины, вроде бы, работают нормально.
Пользователь решил продолжить мысль 27 Апреля 2012, 05:08:27:
Во как! Уже нашёл решение:
http://forums.fedoraforum.org/showthread.php?t=262200В конфиге пишем:
mail_location = mbox:~/mail/:INBOX=/var/mail/%u
И перезапускаем сервак. Глюк Lycid и ряда других дистров - не работает автодетект расположения почтовых ящиков и нужно указывать непосредственно.