Войти

Показать полную графическую версию : Не работает Dovecot в Debian 6


El Scorpio
28-11-2012, 06:12
Добрый день, где-то год-полтора тому назад настроил почтовый сервер Postfix+Dovecot на серверочке с Ubuntu.
Сейчас получил хороший, годный сервер и решил это всё перенести на одну из виртуалок, которая на этом сервере работает.

Есть чистый свежеустановленный и обновлённый Debian 6.05 ADM64
Устанавливаю почтовые службы
apt-get install postfix dovecot-common dovecot-imapd dovecot-pop3

Dovecot при запуске долго думает (несколько секунд), после чего выдаёт сообщение
If you have trouble with authentication failures,
enable auth_debug setting. See http://wiki.dovecot.org/WhyDoesItNotWork
This message goes away after the first successful login.

При этом telnet подключается к портам 25 и 143 (сообщение отображается), почтовые программы (mozilla thunderbird) при создании учётной записи тоже определяют возможные режимы аутентификации, однако сам почтовый ящик открыть не могут - после долгого ожидания выдают ошибку подключения.
В логах на сервере нет ничего, да и самих логов (/var/log/mail.*) тоже нет.
Даже после того, как добавлял ключи в конфиг, как по ссылке выше, ничего внятного в создаваемые логи не попадало.

В то же самое время когда я на моём компьютере в Ubuntu 10.04 устанавливаю dovecot-imapd, почтовая программа подключается к компьютеру с логином/паролем любой уже существующей учётной записи (ящик imap работает).

Опять же в Ubuntu 10.04 есть пакет dovecot-postfix, который автоматом ставит и настраивает все вышеперечисленные пакеты и даже настраивает связь между сервисами, после чего почтовые программы могут не только просматривать полученную почту, но и отправлять письма.
К сожалению пакет dovecot-postfix в репозиториях debian отсутствует. Пробовал установить пакет от ubuntu вручную. Увы, не работает
Среди прочего этот пакет создаёт файл /etc/dovecot/auth.d/01-dovecot-postfix.auth
mechanisms = plain login
socket listen {
client {
path = /var/spool/postfix/private/dovecot-auth
mode = 0660
user = postfix
group = postfix
}
}

Однако сокет /var/spool/postfix/private/dovecot-auth в debian отсутствует (не создаётся).

В чём может быть причина?
Почему dovecot в debian "из коробки" вообще не запускается, как положено?
Как можно это исправить? И как можно создать /var/spool/postfix/private/dovecot-auth ?




© OSzone.net 2001-2012