[sisyphus] Ошибки обновления courier

Ivan Adzhubey =?iso-8859-1?q?iadzhubey_=CE=C1_rics=2Ebwh=2Eharvard=2Eedu?=
Вт Дек 13 11:36:12 MSK 2005


On Tuesday 13 December 2005 03:03 am, Dmitry Lebkov wrote:
> Ivan Adzhubey wrote:
> > On Tuesday 13 December 2005 02:40 am, Dmitry Lebkov wrote:
> >>imapd по-прежнему исполняется с привилегиями root'а. Если пришлете личной
> >>почтой минимальный дамп MySQL-базы, ваши конфиги и описание того, как у
> >> вас организованы почтовые ящики - попробую у себя воспроизвести.
> >
> > Да, я вижу что imapd под рутом выполняется. то-то и странно, каких же
> > permissions ему может нехватать? Настройки у меня слегка
> > импровизированые, но все работало. Похоже на то, что работало через
> > какой-то security hole, который в этой версии закрыли ;(. А где-нибудь
> > посмотреть список changes/bug fixes можно? Я облазил весь сайт
> > http://www.courier-mta.org/, но там с документацией негусто.
>
> В /usr/share/doc/courier-imap-4.0.3 заглядывали?

Конечно, ничего интересного...

> Да, пкажите результат работы вот этих команд:
>
> # authtest your_mail_userid

Проходит без проблем во всех вариантах, даже пароль могу поменять. Вся 
информация об аккаунте достается из БД правильной.

> # ls -al /home/virtual/your_mail_userid

# ls -ld /home/virtual
drwxrwx--x 53 postfix postfix 2280 2005-11-30 20:25 /home/virtual

# ls -al /home/virtual/ivan\@protein.bio.msu.ru/
total 11
drwxrwx--x  8 vmail   postfix  296 2005-12-13 09:59 .
drwxrwx--x 53 postfix postfix 2280 2005-11-30 20:25 ..
drwxrwxr-x  2 vmail   postfix   80 2005-03-08 18:50 courierimaphieracl
drwxrwx--x  2 vmail   postfix  112 2005-12-13 07:12 courierimapkeywords
-rw-r--r--  1 vmail   postfix   19 2005-12-13 06:57 courierimapuiddb
-rw-r--r--  1 vmail   postfix  593 2005-12-13 09:59 courierpop3dsizelist
drwxrwx--x  2 vmail   postfix  624 2005-12-13 09:59 cur
drwxrwx--x  2 vmail   postfix  176 2005-12-13 10:59 new
drwxrwx--x  2 vmail   postfix   48 2005-12-13 10:59 tmp
drwx------  6 vmail   postfix  256 2005-12-12 21:36 .Trash

# grep vmail /etc/passwd
vmail:x:1000:1000:Virtual mail user:/dev/null:/dev/null

# grep vmail /etc/group
vmail:x:1000:

Настраивал изначально вот по этому Howto:

http://postfixwiki.org/index.php?title=Virtual_Users_and_Domains_with_Courier-IMAP_and_MySQL

Единственное отличие, у меня в authdaemon-mysql.conf прописано:

# vmail UID
MYSQL_UID_FIELD         1000
# postfix GID
MYSQL_GID_FIELD         42

Если MYSQL_GID_FIELD выставлять = 1000 (vmail), как описано в Wiki, то 
аутентикация не работает. 

Но я не могу понять как это связано с неработоспособностью imapd? Он же root, 
какое ему дело до этих деталей? А аутентикация работает по-прежнему, и 
постфиксадмин через веб-интерфейс тоже: меняет пароли, создает ящики, никаких 
проблем. И pop3d/s тоже работает! Отвалился только imapd/s, причем падает 
сразу же:

[ivan на protein ivan]$ telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

# grep /home/virtual /var/log/maillog
Dec 13 11:32:48 protein imapd: /home/virtual: Permission denied
# date
Tue Dec 13 11:33:06 MSK 2005

Ничего не понимаю...

-- 
Иван



Подробная информация о списке рассылки Sisyphus