[Dovecot] Fault in dovecot 2.1.17

2013-07-11 Thread Adrian Stoica

The system hang, linux from scratch.
I have changed the live kernel from linux-2.6.35.4 to linux-2.6.32.61 , 
to see if the fault still occurs.
The kernel 2.6.35.4 was working fine with all version up to dovecot 
2.1.12 , from which i made update to 2.1.17.


dovecot -n
# 2.1.17: /usr/dovecot21/etc/dovecot/dovecot.conf
# OS: Linux 2.6.32.61 i686
auth_cache_negative_ttl = 1 secs
auth_cache_size = 2 M
auth_failure_delay = 4 secs
auth_mechanisms = plain login digest-md5 cram-md5
auth_worker_max_count = 100
base_dir = /var/run/dovecot/
default_client_limit = 4096
default_internal_user = vmail
default_login_user = nobody
default_process_limit = 256
deliver_log_format = mail delivery from=%f subject=%s msgid=%m: %$
dict {
  acl = mysql:/usr/dovecot21/etc/dovecot/dovecot-dict-sql.conf.ext
}
disable_plaintext_auth = no
first_valid_uid = 1
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
listen = *
mail_location = maildir:~/Maildir
mail_plugins = " quota acl trash notify mail_log"
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

namespace {
  hidden = no
  list = children
  location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u
  prefix = shared/%%u/
  separator = /
  subscriptions = no
  type = shared
}
namespace inbox {
  inbox = yes
  list = yes
  location =
  mailbox Drafts {
special_use = \Drafts
  }
  mailbox Junk {
special_use = \Junk
  }
  mailbox Sent {
special_use = \Sent
  }
  mailbox "Sent Messages" {
special_use = \Sent
  }
  mailbox Trash {
special_use = \Trash
  }
  prefix =
  separator = /
  subscriptions = yes
  type = private
}
passdb {
  args = /usr/dovecot21/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  acl = vfile
  acl_defaults_from_inbox = yes
  acl_shared_dict = proxy::acl
  autocreate = Trash
  autocreate2 = Drafts
  autocreate3 = Sent
  autosubscribe = Trash
  autosubscribe2 = Drafts
  autosubscribe3 = INBOX
  autosubscribe4 = Sent
  mail_log_events = delete mailbox_delete mailbox_rename
  mail_log_fields = box subject from msgid size
  quota = maildir:User quota
  quota_warning = storage=95%% quota-warning 95 %u
  quota_warning2 = storage=95%% quota-warning 90 %u
  quota_warning3 = storage=85%% quota-warning 85 %u
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
  sieve_max_redirects = 10
  trash = /usr/dovecot21/etc/dovecot/dovecot-trash.conf.ext
}
postmaster_address = postmas...@dacris.net
protocols = imap
quota_full_tempfail = yes
rejection_subject = Rejected: %s: %r
service auth {
  unix_listener auth-client {
mode = 0666
user = vmail
  }
  unix_listener auth-userdb {
mode = 0666
user = vmail
  }
}
service dict {
  unix_listener dict {
user = vmail
  }
}
service imap-login {
  process_min_avail = 4
}
service imap-postlogin {
  executable = script-login /bin/imap.sh
  unix_listener imap-postlogin {
mode = 01232
  }
}
service imap {
  executable = imap imap-postlogin
  process_limit = 1024
  vsz_limit = 1 G
}
service quota-warning {
  executable = script /bin/quota_warning.sh
  unix_listener quota-warning {
user = vmail
  }
  user = vmail
}
ssl_cert = Jul 11 10:14:01 mail kernel: BUG: Bad page map in process imap-login  
pte:c926b025 pmd:4597c067
Jul 11 10:14:01 mail kernel: page:c2f2ed60 count:1 mapcount:-1 
mapping:ec5a03a0 index:0x4ab
Jul 11 10:14:01 mail kernel: page flags: 
0x80020068(uptodate|lru|active|mappedtodisk)
Jul 11 10:14:01 mail kernel: addr:b73f4000 vm_flags:0875 
anon_vma:(null) mapping:e289ec88 index:7b

Jul 11 10:14:01 mail kernel: vma->vm_ops->fault: filemap_fault+0x0/0x2fa
Jul 11 10:14:01 mail kernel: vma->vm_file->f_op->mmap: 
ext4_file_mmap+0x0/0x39
Jul 11 10:14:01 mail kernel: Pid: 22889, comm: imap-login Not tainted 
2.6.35.4 #2

Jul 11 10:14:01 mail kernel: Call Trace:
Jul 11 10:14:01 mail kernel:  [] ? print_bad_pte+0x13a/0x14b
Jul 11 10:14:01 mail kernel:  [] ? unmap_vmas+0x33b/0x62d
Jul 11 10:14:01 mail kernel:  [] ? try_to_wake_up+0x206/0x210
Jul 11 10:14:01 mail kernel:  [] ? exit_mmap+0x8c/0x107
Jul 11 10:14:01 mail kernel:  [] ? mmput+0x1c/0x8c
Jul 11 10:14:01 mail kernel:  [] ? exit_mm+0xdc/0xe4
Jul 11 10:14:01 mail kernel:  [] ? hrtimer_try_to_cancel+0x55/0x5b
Jul 11 10:14:01 mail kernel:  [] ? acct_collect+0x77/0x126
Jul 11 10:14:01 mail kernel:  [] ? do_exit+0x1c8/0x5bc
Jul 11 10:14:01 mail kernel:  [] ? mntput_no_expire+0x15/0xad
Jul 11 10:14:01 mail kernel:  [] ? do_group_exit+0x5a/0x7d
Jul 11 10:14:01 mail kernel:  [] ? sys_exit_group+0x11/0x14
Jul 11 10:14:01 mail kernel:  [] ? sysenter_do_call+0x12/0x22
Jul 11 10:14:01 mail kernel: Disabling lock debugging due to kernel taint
Jul 11 10:14:01 mail kernel: BUG: Bad page state in process imap-login  
pfn:c926b
Jul 11 10:14:01 mail kernel: page:c2f2ed60 count:0 mapcount:-1 
mapping:ec5a03a0 index:0x4ab

Jul 11 1

[Dovecot] quota recalc does not work

2012-11-09 Thread Adrian Stoica

Hi

I upgraded dovecot from 2.0 to 2.1 , and now i face the quota recalc 
problem.

All settings are keep in mysql
Before , after a change in mailbox.quota field, i run doveadm quota 
recalc and all was ok ,

but now that command doesn't do anything.
After i change a quota for a user , i have to restart dovecot to get the 
new quota ,

or do a "doveadm reload" instead of recalc.
And the doveadm quota recalc -A" give me back a lot of 
"doveadm(username): Info: User no longer exists, skipping"


Any thoughts ?


# 2.1.10: /usr/dovecot21/etc/dovecot/dovecot.conf
# OS: Linux 2.6.35.4 i686
auth_cache_negative_ttl = 1 secs
auth_cache_size = 2 M
auth_failure_delay = 4 secs
auth_mechanisms = plain login digest-md5 cram-md5
auth_worker_max_count = 100
base_dir = /var/run/dovecot/
default_client_limit = 4096
default_internal_user = vmail
default_login_user = nobody
default_process_limit = 256
deliver_log_format = mail delivery from=%f subject=%s msgid=%m: %$
dict {
  acl = mysql:/usr/dovecot21/etc/dovecot/dovecot-dict-sql.conf.ext
}
disable_plaintext_auth = no
first_valid_uid = 1
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
listen = *
mail_location = maildir:~/Maildir
mail_plugins = " quota acl trash notify mail_log"
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

namespace {
  hidden = no
  list = children
  location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u
  prefix = shared/%%u/
  separator = /
  subscriptions = no
  type = shared
}
namespace inbox {
  inbox = yes
  list = yes
  location =
  mailbox Drafts {
special_use = \Drafts
  }
  mailbox Junk {
special_use = \Junk
  }
  mailbox Sent {
special_use = \Sent
  }
  mailbox "Sent Messages" {
special_use = \Sent
  }
  mailbox Trash {
special_use = \Trash
  }
  prefix =
  separator = /
  subscriptions = yes
  type = private
}
passdb {
  args = /usr/dovecot21/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  acl = vfile
  acl_shared_dict = proxy::acl
  autocreate = Trash
  autocreate2 = Drafts
  autocreate3 = Sent
  autosubscribe = Trash
  autosubscribe2 = Drafts
  autosubscribe3 = INBOX
  autosubscribe4 = Sent
  mail_log_events = delete mailbox_delete mailbox_rename
  mail_log_fields = box subject from msgid size
  quota = maildir:User quota
  quota_warning = storage=95%% quota-warning 95 %u
  quota_warning2 = storage=95%% quota-warning 90 %u
  quota_warning3 = storage=85%% quota-warning 85 %u
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
  trash = /usr/dovecot21/etc/dovecot/dovecot-trash.conf.ext
}
postmaster_address = postmas...@dacris.net
protocols = imap
quota_full_tempfail = yes
rejection_subject = Rejected: %s: %r
service auth {
  unix_listener auth-client {
mode = 0666
user = vmail
  }
  unix_listener auth-userdb {
mode = 0666
user = vmail
  }
}
service dict {
  unix_listener dict {
user = vmail
  }
}
service imap-login {
  process_min_avail = 4
}
service imap-postlogin {
  executable = script-login /bin/imap.sh
  unix_listener imap-postlogin {
mode = 01232
  }
}
service imap {
  executable = imap imap-postlogin
  process_limit = 1024
  vsz_limit = 1 G
}
service quota-warning {
  executable = script /bin/quota_warning.sh
  unix_listener quota-warning {
user = vmail
  }
  user = vmail
}
ssl_cert = user_query = SELECT CONCAT('/srv/vmail/',mailbox.domain,'/%Ln') AS 
'home' ,'98' AS 'uid', '98' AS 'gid' , \
CONCAT('*:storage=', mailbox.quota,'M') AS quota_rule 
,"Trash:storage=+50M" AS quota_rule2 FROM mailbox WHERE \

mailbox.username = '%Ln' AND mailbox.domain = '%Ld' AND \
mailbox.active = '1'

iterate_query = SELECT username AS user , domain FROM mailbox WHERE 
active = '1'
<>

[Dovecot] Question abous ecs

2012-07-27 Thread Adrian Stoica

Hello,

Do you consider using /Envelope/-/Content Splitting/ (ECS) in dovecot ?
http://en.wikipedia.org/wiki/Envelope-content_splitting

Thanks
Adrian Stoica

<>

[Dovecot] test

2011-09-08 Thread Adrian Stoica

Hello
i use dovecot 2.0.14 , with exim 4.76 using dovecot-lda.

We have the following problem: when I receive mail from the site 
http://www.transfer.ro, which is a file transfer site, most emails 
appear to be empty.
Empty rows appear in email body slipped through the existing, and this 
makemy mail client to show me an empty mail. You can see the content 
only by viewing the message source.


instead of
"- np4e68592849da7
Content-type: text / plain, charset = utf-8
"
appear

"- np4e68592849da7

Content-type: text / plain, charset = utf-8 " , and that blank line 
spoil everything.


You can check if there is somethingwrong ?
<>

Re: [Dovecot] Increase /proc/sys/fs/inotify/max_user_instances

2011-03-31 Thread Adrian Stoica

Thank you very much,
it's look so simple when you explain.

On 31/03/2011 9:54 AM, Timo Sirainen wrote:

On Thu, 2011-03-31 at 09:41 +0300, Adrian Stoica wrote:

Hi

I allready have set 256 on max_user_instances , and in the log i keep
seeing
Mar 28 10:08:44 mail dovecot: imap(some.username): Warning: Inotify
instance limit for user 98 (UID vmail) exceeded, disabling. Increase
/proc/sys/fs/inotify/max_user_instances

Note that kernel only sees vmail as the user for everyone.


What can i do to resolve this issue ?

Increase it more!


service imap {
process_limit = 2048

You can have a maximum of 2048 IMAP connections and every one of them
could be IDLEing and using one inotify instance. So set it to 2048.


<>

[Dovecot] Increase /proc/sys/fs/inotify/max_user_instances

2011-03-30 Thread Adrian Stoica

Hi

I allready have set 256 on max_user_instances , and in the log i keep 
seeing
Mar 28 10:08:44 mail dovecot: imap(some.username): Warning: Inotify 
instance limit for user 98 (UID vmail) exceeded, disabling. Increase 
/proc/sys/fs/inotify/max_user_instances


All users use thunderbird 3.1.9 , and from time to time this show in log 
, with a random user.


What can i do to resolve this issue ?

my doveconf-n :

# 2.0.11: /usr/dovecot2/etc/dovecot/dovecot.conf
# OS: Linux 2.6.35.4 i686
auth_cache_negative_ttl = 10 secs
auth_cache_size = 10 M
auth_cache_ttl = 1 mins
auth_mechanisms = plain login cram-md5
auth_socket_path = /var/run/dovecot/auth-userdb
auth_verbose_passwords = plain
base_dir = /var/run/dovecot/
default_client_limit = 5000
default_internal_user = vmail
default_login_user = nobody
default_process_limit = 200
deliver_log_format = mail from=%f subject=%s msgid=%m: %$
dict {
  acl = mysql:/usr/dovecot2/etc/dovecot/dovecot-dict-sql.conf.ext
}
disable_plaintext_auth = no
first_valid_uid = 1
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
listen = *
mail_location = maildir:~/Maildir
mail_plugins = " quota acl trash notify mail_log"
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

namespace {
  inbox = yes
  location =
  prefix =
  separator = /
  subscriptions = yes
  type = private
}
namespace {
  hidden = no
  list = children
  location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u
  prefix = shared/%%u/
  separator = /
  subscriptions = no
  type = shared
}
passdb {
  args = /usr/dovecot2/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  acl = vfile
  acl_shared_dict = proxy::acl
  autocreate = Trash
  autocreate2 = Drafts
  autocreate3 = Sent
  autosubscribe = Trash
  autosubscribe2 = Drafts
  autosubscribe3 = INBOX
  autosubscribe4 = Sent
  mail_log_events = delete mailbox_delete mailbox_rename
  mail_log_group_events = yes
  quota = maildir:User quota
  quota_warning = storage=95%% quota-warning 95 %u
  quota_warning2 = storage=95%% quota-warning 90 %u
  quota_warning3 = storage=85%% quota-warning 85 %u
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
  trash = /usr/dovecot2/etc/dovecot/dovecot-trash.conf.ext
}
postmaster_address = postmas...@mydomain.com
protocols = imap
rejection_subject = Rejected: %s: %r
service auth {
  unix_listener auth-userdb {
mode = 0660
user = vmail
  }
}
service dict {
  unix_listener dict {
user = vmail
  }
}
service imap-login {
  process_min_avail = 16
  service_count = 1
}
service imap {
  process_limit = 2048
  vsz_limit = 512 M
}
service quota-warning {
  executable = script /bin/quota_warning.sh
  unix_listener quota-warning {
user = vmail
  }
  user = vmail
}
ssl_cert = <>

Re: [Dovecot] Thunderbird doesn't popup on new mail - SOLVED

2011-01-30 Thread Adrian Stoica
It seems that deleting all files from Maildir with name begining with 
dovecot , will fix this issue.

Ex :
rm ~/Maildir/dovecot*

Those files will be recreated by dovecot (dovecot-keywords , 
dovecot-uidlist  ,dovecot.index , etc )and from now on , the thunderbird 
will notify about every new mail.


Adrian


On Thu, 2011-01-27 at 08:54 +0200, Adrian Stoica wrote:

I have a question : i've upgrade dovecot from 1.1.4 to 2.0.9 and
everything is fine except thunderbird clients , that no longer show a
popup when new mail arrives. Anyone know why ?


No, but the main visible difference to clients is the IMAP CAPABILITY
string that is sent before login. Although v2.0.9 already has IDLE in
there as well, so I don't really know. You could anyway try setting
explicitly:

imap_capability = IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE 
IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND 
UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE 
QRESYNC ESEARCH ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS QUOTA ACL





[Dovecot] Thunderbird doesn't popup on new mail

2011-01-26 Thread Adrian Stoica
I have a question : i've upgrade dovecot from 1.1.4 to 2.0.9 and 
everything is fine except thunderbird clients , that no longer show a 
popup when new mail arrives. Anyone know why ?


doveconf -n:
# 2.0.9: /usr/dovecot2/etc/dovecot/dovecot.conf
# OS: Linux 2.6.35.4 i686
auth_cache_negative_ttl = 10 secs
auth_cache_size = 10 M
auth_cache_ttl = 1 mins
auth_mechanisms = plain login cram-md5
auth_socket_path = /var/run/dovecot/auth-userdb
auth_verbose_passwords = plain
base_dir = /var/run/dovecot/
default_client_limit = 5000
default_internal_user = vmail
default_login_user = nobody
default_process_limit = 200
deliver_log_format = mail from=%f subject=%s msgid=%m: %$
dict {
  acl = mysql:/usr/dovecot2/etc/dovecot/dovecot-dict-sql.conf.ext
}
disable_plaintext_auth = no
first_valid_uid = 1
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
listen = *
mail_location = maildir:~/Maildir
mail_plugins = " quota acl trash notify mail_log"
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

namespace {
  inbox = yes
  location =
  prefix =
  separator = /
  subscriptions = yes
  type = private
}
namespace {
  hidden = no
  list = children
  location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u
  prefix = shared/%%u/
  separator = /
  subscriptions = no
  type = shared
}
passdb {
  args = /usr/dovecot2/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  acl = vfile
  acl_shared_dict = proxy::acl
  autocreate = Trash
  autocreate2 = Drafts
  autocreate3 = Sent
  autosubscribe = Trash
  autosubscribe2 = Drafts
  autosubscribe3 = INBOX
  autosubscribe4 = Sent
  mail_log_events = delete mailbox_delete mailbox_rename
  mail_log_group_events = yes
  quota = maildir:User quota
  quota_warning = storage=95%% quota-warning 95 %u
  quota_warning2 = storage=95%% quota-warning 90 %u
  quota_warning3 = storage=85%% quota-warning 85 %u
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
  trash = /usr/dovecot2/etc/dovecot/dovecot-trash.conf.ext
}
postmaster_address = postmas...@dacris.net
protocols = imap
rejection_subject = Rejected: %s: %r
service auth {
  unix_listener auth-userdb {
mode = 0660
user = vmail
  }
}
service dict {
  unix_listener dict {
user = vmail
  }
}
service imap-login {
  process_min_avail = 16
  service_count = 1
}
service imap {
  process_limit = 2048
  vsz_limit = 512 M
}
service quota-warning {
  executable = script /bin/quota_warning.sh
  unix_listener quota-warning {
user = vmail
  }
  user = vmail
}
ssl_cert = <>

Re: [Dovecot] domain stripping

2011-01-19 Thread Adrian Stoica
You could use just sql to query for the username or username@domain like 
this ( i'm not a sql guru so any optimization is welcome) , this is how 
it works on my server with mysql (see user_query) :


password_query = SELECT mailbox.password FROM mailbox,domain WHERE \
domain.default = '1' AND \
(mailbox.username = '%Ln' AND mailbox.domain = '%Ld' ) OR \
(mailbox.username = '%Ln' AND mailbox.domain = domain.domain ) AND \
mailbox.active = '1'

user_query = SELECT CONCAT('/srv/vmail/',mailbox.domain,'/%Ln') AS 
'home' ,'98' AS 'uid', '98' AS 'gid' , \
CONCAT('*:storage=', mailbox.quota,'M') AS quota_rule FROM 
mailbox,domain WHERE \

domain.default = '1' AND \
(mailbox.username = '%Ln' AND mailbox.domain = '%Ld' ) OR \
(mailbox.username = '%Ln' AND mailbox.domain = domain.domain ) AND \
mailbox.active = '1'


Adrian Stoica

On 1/19/2011 7:36 PM, PA wrote:

Hi, using dovecot 2.0 and I'm using a couple of user DBs, sql/prefetch and
pam. Currently if the user logins with username@domain it authenticates off
the sql DB and works fine. If the user logins with username with no @domain
it fails on the sql lookup and succeeds on the pam user DB.

However I was wondering if I can have another sql DB lookup that says when
the user logins and fails against the first two user DBs, sql/pam db, to try
this last sql user DB and appends a default domain to it, because the sql DB
lists username with the domain. Currently I have all users login in with no
realm on the older mail server and I wanted to migrate these users to
dovecot 2.x with minimal impact and wanted to have the ability for these
virtual users to login with and without a realm.



  Thanks paul.




--



*DACRIS*
Papetãrie & Tipografie

Otopeni - ROMÂNIA, Jud. Ilfov
Str. Ardealului nr.9F
TEL.: (004) 021 350 67 57
FAX: (004) 021 350 67 59

e-mail: off...@dacris.net <mailto:off...@dacris.net>
www.dacris.net <http://www.dacris.net>
Adopta atitudinea VERDE
Printeaza acest document doar daca ai cu adevarat nevoie.

<>

[Dovecot] assertion failed

2007-04-25 Thread Adrian Stoica

What is this ?

dovecot: Apr 24 13:03:29 Error: IMAP(tina.burdujan): file 
maildir-sync.c: line 1075 (maildir_sync_index): assertion failed: (uid 
>prev_uid)


dovecot: Apr 24 13:03:29 Error: IMAP(tina.burdujan): Raw backtrace: 
/usr/libexec/dovecot/imap [0x80b8741] -> /usr/libexec/dovecot/imap 
[0x80b819c] -> /usr/libexec/dovecot/imap(maildir_sync_index+0x898) 
[0x80695f8] -> /usr/libexec/dovecot/imap [0x80698b3] -> 
/usr/libexec/dovecot/imap(maildir_
storage_sync_init+0x49) [0x8069aa9] -> 
/usr/libexec/dovecot/imap(imap_sync_init+0x40) [0x8062620] -> 
/usr/libexec/dovecot/imap(cmd_sync+0x71) [0x8
062b81] -> /usr/libexec/dovecot/imap(cmd_noop+0x26) [0x8059c76] -> 
/usr/libexec/dovecot/imap [0x805be7f] -> /usr/libexec/dovecot/imap 
[0x805bf20]
-> /usr/libexec/dovecot/imap(_client_input+0x6c) [0x805c0fc] -> 
/usr/libexec/dovecot/imap(io_loop_handler_run+0xff) [0x80bef6f] -> 
/usr/libexec/do
vecot/imap(io_loop_run+0x36) [0x80be366] -> 
/usr/libexec/dovecot/imap(main+0x46c) [0x806448c] -> 
/lib/libc.so.6(__libc_start_main+0xb9) [0xb7eb4e1

9] -> /usr/libexec/dovecot/imap [0x80568b1]

dovecot: Apr 24 13:03:29 Error: child 25748 (imap) killed with signal 6


My conf is:
exim + dovecot + mysql
exim deliver mail to maildir , because i don't know how to use LDA from 
dovecot.

the maildirs are very large, for one account could be 3 mails.
dovecot is version 1.0.0
dovecot -n shows:
# /etc/dovecot.conf
base_dir: /var/run/dovecot/login
log_path: /var/log/mail.log
login_dir: /var/run/dovecot
login_executable: /usr/libexec/dovecot/imap-login
login_process_per_connection: no
login_process_size: 80
login_processes_count: 10
login_max_processes_count: 50
login_max_connections: 80
first_valid_uid: 1001
last_valid_uid: 1001
mail_extra_groups: exim,vmail
mail_location: maildir:%Lh/Maildir
mail_cache_min_mail_count: 1
dotlock_use_excl: yes
fsync_disable: yes
maildir_copy_with_hardlinks: yes
maildir_copy_preserve_filename: yes
mail_drop_priv_before_exec: yes
mail_executable: /bin/imap.sh
mail_plugins: quota imap_quota
auth default:
 mechanisms: PLAIN CRAM-MD5
 default_realm: testing.net
 cache_size: 256
 worker_max_count: 100
 passdb:
   driver: sql
   args: /etc/dovecot-crammd5.conf
 userdb:
   driver: prefetch
plugin:
 quota: maildir