Я отвечаю за Debian GNU / Linux (Wheezy) DomU для почтовых служб компании, в которой я работаю.
Вчера умер один жесткий диск, который использовался для этого конкретного сервера.
После повторной установки Debian Dovecot решил больше не прослушивать какие-либо порты (проверено с помощью netstat -l
). Остальные сервисы (например, Postfix и MySQL) работают без проблем.
dovecot -n
:
# 2.1.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-3-amd64 x86_64 Debian wheezy/sid ext3
auth_mechanisms = plain login
disable_plaintext_auth = no
first_valid_uid = 150
last_valid_uid = 150
mail_gid = mail
mail_location = maildir:/var/vmail/%d/%n
mail_uid = vmail
namespace inbox {
inbox = yes
location =
prefix =
}
pass db {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
plugin {
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
}
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-userdb {
group = mail
mode = 0666
user = vmail
}
}
service imap-login {
inet_listener imaps {
port = 993
ssl = yes
}
}
service pop3-login {
inet_listener pop3s {
port = 995
ssl = yes
}
}
ssl_cert = </etc/ssl/private/mail.crt
ssl_key = </etc/ssl/private/mail.key
userdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
protocol imap {
mail_max_userip_connections = 25
}
UID 150 - это vmail (я дважды проверил права доступа к файлам). Я устанавливал Dovecot не из исходников, а через apt с официального зеркала Debian в США. Нет сообщений о Dovecot в /var/log/syslog except
для:
Oct 21 06:36:29 server dovecot: master: Dovecot v2.1.7 starting up (core dumps disabled)
Любые идеи?
Вам не хватает protocols
директива, указывающая Dovecot, какие протоколы обслуживать.
Пример:
protocols = imap imaps pop3 pop3s
Я понимаю, что это старый вопрос с таким же старым ответом, но при установке Ubuntu и Debian есть /usr/share/dovecot/protocols.d/
каталог, который должен содержать .protocol
файлы. Это отдельные пакеты, которые можно установить вне основной установки Dovecot. Как объяснено здесь на официальная страница Ubuntu для Dovecot:
Установка предельно проста, достаточно установить следующие пакеты:
- голубятня-imapd
- голубятня-pop3d
Например, используя apt-get:
sudo apt-get install dovecot-imapd dovecot-pop3d
Поэтому я рекомендую вам просто установить эти пакеты следующим образом:
sudo apt-get install dovecot-imapd dovecot-pop3d
Совершенно уверен, что после того как вы это сделаете, а затем проверьте /usr/share/dovecot/protocols.d/
каталог вы увидите некоторые .protocol
файлы там. Просто перезапустите Dovecot после этого, и все будет хорошо. И смело устанавливайте другие .protocol
файлы по мере необходимости.