dovecot и его клиенты. какова причина избирательной неприязни?
Beelzebubbie 14 декабря, 2010 - 19:33
вкратце о проблеме - подключиться к dovecot IMAP серверу клиентами evolution и thunderbird не удалось (попытка соединения прерывается через несколько минут по таймауту) Однако The Bat! это делает без проблем.
openssl s_client -connect host.imap.server:993 проходит нормально:
....
SSL-Session:
Protocol : TLSv1
Cipher : DHE-RSA-AES256-SHA
Session-ID: 90ABB10E50314990148AC48A617F405513B699F9F5B2ACAADD75B51519CE9B87
....
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE AUTH=CRAM-MD5] Dovecot ready.
? authenticate cram-md5
+ PDcwODA4NTM2MzM1MTYxMzIuMTI5MjMzOTE1NUB0aWVyPg==
попробовал поставить в dovecot.conf
verbose_ssl = yes
auth_debug = yes
auth_debug_passwords = yes
однако в dovecot логах ничего, кроме
imap-login: Info: Disconnected (no auth attempts): rip=xx.xx.xx.xx, lip=xx.xx.xx.xx, TLS handshaking: Disconnected
такое впечатление, что клиенты и не пытаются авторизовываться, но это звучит неправдоподобно. в чем может быть проблема?
dovecot.conf
ssl = required
disable_plaintext_auth = yes
mail_location = maildir:~/Maildir:LAYOUT=fs
auth_verbose = yes
auth default {
mechanisms = cram-md5
passdb passwd-file {
args = scheme=cram-md5 username_format=%n /etc/dovecot/passwd
}
userdb static {
args = uid=vmail gid=vmail home=/home/vmail/%u
}
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = vmail
group = vmail
}
}
}
protocol lda {
auth_socket_path = /var/run/dovecot/auth-master
mail_plugins = sieve
fsync_disable = no
}
plugin {
sieve = /home/vmail/.sieves/%n.sieve
}
»
- Для комментирования войдите или зарегистрируйтесь

С таким простецким конфигом
С таким простецким конфигом работает у меня без проблем.
base_dir = /var/run/dovecot/ protocols = imaps listen = *, [::] ssl = yes ssl_cert_file = /etc/ssl/dovecot/server.pem ssl_key_file = /etc/ssl/dovecot/server.key mail_location = maildir:~/.maildir mail_privileged_group = mail protocol imap { }Попробуйте постепенно добавлять фичи и станет видно, на чем проблема есть.