Dovecot 2.2.16 crashes when fetching mails with Trojita 0.5

Dennis Schridde devurandom at gmx.net
Wed Apr 22 05:25:38 UTC 2015


Hello!

When I fetch certain emails from my Dovecot 2.2.16 server using Trojita 0.5, 
dovecot/imap will crash reproducibly. Please find config and backtrace from 
coredump attached.

Best regards,
Dennis
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dovecot-imap-core-1179.gdb.log
Type: text/x-log
Size: 4905 bytes
Desc: not available
URL: <http://dovecot.org/pipermail/dovecot/attachments/20150422/2021aae0/attachment.bin>
-------------- next part --------------
# 2.2.16: /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.7
# OS: Linux 3.19.5-hardened x86_64 Gentoo Base System release 2.2 ext4
auth_mechanisms = plain login
auth_username_format = %Ln
dict {
  acl_shared = file:/var/lib/dovecot/shared-acl
  expire = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
  mail_attribute = file:/var/lib/dovecot/mail-attribute
  quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
}
imap_metadata = yes
import_environment = LD_LIBRARY_PATH=/usr/lib/dovecot
mail_attribute_dict = proxy::mail_attribute
mail_location = mdbox:/var/mail/user/%u
mail_plugins = expire virtual zlib
mailbox_list_index = yes
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 index ihave duplicate spamtest
mdbox_preallocate_space = yes
namespace ns_default {
  location =
  mailbox drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox sent {
    auto = subscribe
    special_use = \Sent
  }
  mailbox spam {
    auto = subscribe
    special_use = \Junk
  }
  mailbox spam/ham {
    auto = subscribe
  }
  mailbox spam/unsure {
    auto = subscribe
  }
  mailbox trash {
    auto = subscribe
    special_use = \Trash
  }
  prefix =
  separator = /
  type = private
}
namespace ns_virtual {
  inbox = yes
  list = children
  location = virtual:/var/mail/virtual:INDEX=/var/mail/user-virtual/%u:CONTROL=/var/mail/user-virtual/%u
  prefix = [virtual]/
  separator = /
  type = private
}
passdb {
  args = *
  driver = pam
}
plugin {
  acl = vfile:/etc/dovecot/global-acls:cache_secs=300
  acl_shared_dict = proxy::acl_shared
  antispam_backend = dspam
  antispam_dspam_args = --client;--user;%Lu;--source=error;--signature=%%s
  antispam_dspam_binary = /usr/bin/dspamc
  antispam_dspam_notspam = --class=innocent
  antispam_dspam_result_header = X-DSPAM-Result
  antispam_dspam_spam = --class=spam
  antispam_signature = X-DSPAM-Signature
  antispam_signature_missing = error
  antispam_spam = spam
  antispam_trash = trash
  antispam_unsure = spam/unsure
  expire = spam
  expire2 = spam/ham
  expire_dict = proxy::expire
  sieve = file:/var/mail/user-sieve/%u;active=/var/mail/user-sieve/%u.sieve
  sieve_after = /var/mail/sieve/after.d
  sieve_before = /var/mail/sieve/before.d
  sieve_extensions = +spamtest
  sieve_global = /var/mail/sieve/global
  sieve_spamtest_max_value = 1.0
  sieve_spamtest_status_header = x-dspam-probability: ([[:digit:]]+.[[:digit:]]+)
  sieve_spamtest_status_type = score
  zlib_save = lz4
}
protocols = imap lmtp sieve
service auth {
  unix_listener /var/spool/postfix/private/dovecot-auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-userdb {
    group = mailusers
    mode = 0660
  }
}
service dict {
  unix_listener dict {
    group = mailusers
    mode = 0660
  }
}
service lmtp {
  unix_listener /var/spool/dspam/dovecot-lmtp {
    group = dspam
    mode = 0660
    user = dspam
  }
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0660
    user = postfix
  }
}
ssl = required
ssl_cert = </etc/ssl/private/imap-combined.pem
ssl_key = </etc/ssl/private/imap-key.pem
userdb {
  driver = passwd
}
protocol lmtp {
  mail_plugins = expire virtual zlib sieve
}
protocol lda {
  mail_plugins = expire virtual zlib sieve
}
protocol imap {
  mail_plugins = expire virtual zlib antispam imap_zlib
}


More information about the dovecot mailing list