[Dovecot] 2.0.19 segfault
Mailing List SVR
lists at svrinformatica.it
Sun Jun 24 01:27:45 EEST 2012
Il 24/06/2012 00:05, Timo Sirainen ha scritto:
> On Sat, 2012-06-23 at 22:39 +0200, Mailing List SVR wrote:
>
>> after the upgrade from dovecot 2.0.13 (ubuntu oneiric) to dovecot 2.0.19
>> (ubuntu precise), in my logs I have a lot of these errors:
>>
>> Jun 23 00:20:29 server1 dovecot: master: Error: service(imap-login):
>> child 6714 killed with signal 11 (core dumps disabled)
>>
>> I tested 2.0.21 and the problem is still here. The problem seems to
>> appear only when the client is ms outlook, thunderbird works fine
> Looks to me more like OpenSSL library bug. The only reason why it could
> be Dovecot bug is if Dovecot is causing memory corruption. Could you run
> imap-login via valgrind to see if this is the case?
>
> service imap-login {
> executable = /usr/bin/valgrind -q --vgdb=no /usr/local/libexec/dovecot/imap-login
> chroot =
> }
>
> Also have you changed any ssl-related settings in dovecot.conf?
>
attached my complete configuration, I hope there is a mistake in my config
I looked at the code and there was no relevant change from dovecot
2.0.13 and dovecot 2.0.19, upgrading between ubuntu releases updated
openssl too and this could be the problem,
however is not clear to me while imap over ssl works fine with
thunderdird and I see the crash in the logs for customers that seems to
use ms outlook,
Nicola
>
-------------- next part --------------
# 2.0.19: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-25-generic x86_64 Ubuntu 12.04 LTS ext4
auth_cache_size = 10 M
auth_mechanisms = plain login
auth_socket_path = /var/run/dovecot/auth-userdb
auth_worker_max_count = 128
base_dir = /var/run/dovecot/
default_process_limit = 200
disable_plaintext_auth = no
first_valid_gid = 2000
first_valid_uid = 2000
hostname = mail.svrinformatica.it
last_valid_gid = 2000
last_valid_uid = 2000
listen = *
login_greeting = SVR ready.
mail_location = maildir:/srv/panel/mail/%d/%t/Maildir
mail_plugins = " quota trash autocreate"
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date ihave
passdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
plugin {
autocreate = Trash
autocreate2 = Junk
autocreate3 = Drafts
autocreate4 = Sent
autosubscribe = Trash
autosubscribe2 = Junk
autosubscribe3 = Drafts
autosubscribe4 = Sent
quota = maildir:User quota
quota_rule = *:storage=300MB
quota_rule2 = Trash:ignore
quota_warning = storage=95%% quota-warning 95 %u
quota_warning2 = storage=80%% quota-warning 80 %u
sieve = ~/.dovecot.sieve
sieve_before = /etc/dovecot/sieve/move-spam.sieve
sieve_dir = ~/sieve
sieve_max_actions = 32
sieve_max_redirects = 4
sieve_max_script_size = 1M
sieve_quota_max_scripts = 10
sieve_quota_max_storage = 2M
trash = /etc/dovecot/dovecot-trash.conf.ext
}
postmaster_address = postmaster at svrinformatica.it
protocols = imap pop3 sieve
service auth-worker {
user = $default_internal_user
}
service auth {
unix_listener /var/spool/postfix/private/dovecot-auth {
group = vmail
mode = 0660
user = postfix
}
unix_listener auth-userdb {
group = vmail
mode = 0660
user = vmail
}
user = $default_internal_user
}
service managesieve-login {
inet_listener sieve {
port = 4190
}
}
service quota-warning {
executable = script /srv/panel/django/systemcp/systemutils/mail/quota-warning.py
unix_listener quota-warning {
user = vmail
}
user = dovecot
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_cipher_list = ALL:!LOW:!SSLv2:ALL:!aNULL:!ADH:!eNULL:!EXP:RC4+RSA:+HIGH:+MEDIUM
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
driver = prefetch
}
userdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
protocol lda {
mail_plugins = " quota trash autocreate sieve"
}
protocol imap {
imap_client_workarounds = delay-newmail
mail_max_userip_connections = 10
mail_plugins = " quota trash autocreate imap_quota"
}
protocol sieve {
mail_max_userip_connections = 10
mail_plugins = " quota trash autocreate"
managesieve_max_compile_errors = 5
}
protocol pop3 {
mail_max_userip_connections = 10
mail_plugins = " quota trash autocreate"
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
More information about the dovecot
mailing list