Summary: | неверная индикация режима работы dovecot | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | inger <inger> |
Component: | alterator-postfix-dovecot | Assignee: | Anton V. Boyarshinov <boyarsh> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | boyarsh, sem |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
inger@altlinux.org
2009-09-03 14:17:06 MSD
Версия пакета? 0.3-alt1 (В ответ на комментарий №0)
Приложи diff -ru /usr/share/alterator-postfix-dovecot/dovecot /etc/dovecot
для случая, когда:
> checkbox "POP3/IMAP сервер" включён, однако недоступен.
(В ответ на комментарий №0)
> Я так понимаю dovecot
> был включен для sasl, но бакенд воспринял это как то что включён pop3/imap.
Нет, за это различные участки кода отвечают.
Доступен ли pop3/imap можно проверить командами # ps ax|grep login # netstat -lntp (В ответ на комментарий №5) > Доступен ли pop3/imap можно проверить командами > # ps ax|grep login > # netstat -lntp Посмотрел код. Неудивительно что оно так работает. Бакенд проверяет включённость dovecot не по работе сервиса, а по содержимому параметра protocols. Сразу после установки я наблюдаю, что в protocols есть полный набор pop3 pop3s imap imaps. Разница между эталонным dovecot.conf и реальным минимальна: diff -Naur /etc/dovecot/dovecot.conf /usr/share/alterator-postfix-dovecot/dovecot/dovecot.conf --- /etc/dovecot/dovecot.conf<->2009-09-04 11:56:57 +0400 +++ /usr/share/alterator-postfix-dovecot/dovecot/dovecot.conf<->2009-09-03 04:21:24 +0400 @@ -655,7 +655,7 @@ . protocol lda { # Address to use when sending rejection mails. - postmaster_address = postmaster@office.altlinux.ru + postmaster_address = postmaster@@domain@ . # Hostname to use in various parts of sent mails, eg. in Message-Id. # Default is the system's real hostname. -- То есть заполненные protocols были изначально. И ещё ... не очень хорошо использовать башизмы с одновременным указанием #!/bin/sh. (В ответ на комментарий №6) > (В ответ на комментарий №5) > > Доступен ли pop3/imap можно проверить командами > > # ps ax|grep login > > # netstat -lntp > > Посмотрел код. Неудивительно что оно так работает. > Бакенд проверяет включённость dovecot не по работе сервиса, а по содержимому > параметра protocols. Сразу после установки я наблюдаю, что в protocols есть > полный набор pop3 pop3s imap imaps. > > Разница между эталонным dovecot.conf и реальным минимальна: > diff -Naur /etc/dovecot/dovecot.conf > /usr/share/alterator-postfix-dovecot/dovecot/dovecot.conf > --- /etc/dovecot/dovecot.conf<->2009-09-04 11:56:57 +0400 > +++ /usr/share/alterator-postfix-dovecot/dovecot/dovecot.conf<->2009-09-03 > 04:21:24 +0400 > @@ -655,7 +655,7 @@ > . > protocol lda { > # Address to use when sending rejection mails. > - postmaster_address = postmaster@office.altlinux.ru > + postmaster_address = postmaster@@domain@ > . > # Hostname to use in various parts of sent mails, eg. in Message-Id. > # Default is the system's real hostname. > -- > То есть заполненные protocols были изначально. (В ответ на комментарий №6) > Бакенд проверяет включённость dovecot не по работе сервиса, а по содержимому > параметра protocols. Сразу после установки я наблюдаю, что в protocols есть > полный набор pop3 pop3s imap imaps. По работе сервиса проверять нельзя, поскольку может использоваться auth, но отсутствовать pop3/imap. (В ответ на комментарий №8) > (В ответ на комментарий №6) > > > Бакенд проверяет включённость dovecot не по работе сервиса, а по содержимому > > параметра protocols. Сразу после установки я наблюдаю, что в protocols есть > > полный набор pop3 pop3s imap imaps. > > По работе сервиса проверять нельзя, поскольку может использоваться auth, но > отсутствовать pop3/imap. Ну тогда видимо должна быть двойная проверка: checkbox включён тогда и только тогда, когда и сервер есть и протоколы прописаны. В противном случае любое падение dovecot останется незамеченным пользователем. Исправлено в 0.3-alt2. |