Dovecot does not accept new connection with error "imap-login: Error: read(anvil) failed: EOF"
Julien Fastré
julien.fastre at champs-libres.coop
Mon Sep 14 08:00:10 UTC 2015
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hi,
First of all, thank you for the work the contributors are doing with
Dovecot ! Dovecot is doing a great job !
I am encountering a problem with a configuration and, despite my
search on the web, I do not find any solution for this problem.
Dovecot seems to stop accepting new connection. The users :
- - can not save sent messages to "Sent" folder (using Thunderbird) ;
- - can not connect or retrieve message from webmail (using sogo or
roundcube)
In the log, I see this error :
> Jun 30 13:54:53 mail dovecot: imap-login: Error: read(anvil)
> failed: EOF Jun 30 13:54:53 mail dovecot: message repeated 2 times:
> [ imap-login: Error: read(anvil) failed: EOF]
(the message may be repeated more than 2 times)
It happens... sometimes. Manually restarting the dovecot service make
the software working again.
By searching on the web, I regularly see this statement in logs :
> dovecot: auth: Error: read(anvil-auth-penalty) failed: EOF
like here : http://www.dovecot.org/list/dovecot/2010-November/054694.htm
l
But it doesn't seem to be the same problem as mine (anvil /
anvil-auth-penalty).
The problem happens during peak load. Sometimes it happens twice a
week, sometimes it may spent two month without any problem (during
holidays, I did not had any problem).
My configuration :
> # doveconf -n # 2.2.9: /etc/dovecot/dovecot.conf # OS: Linux
> 3.13.0-49-generic x86_64 Ubuntu 14.04.3 LTS login_trusted_networks
> = 10.0.3.0/24 mail_location = mbox:~/mail:INBOX=/var/mail/%u
> mail_plugins = quota acl 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 { list = children location
> = maildir:/var/mail-data/vhosts/%%u:INDEX=~/shared/%%u prefix =
> shared/%%u/ separator = / subscriptions = no type = shared }
> namespace inbox { inbox = 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 = / type = private } passdb { driver = pam } passdb {
> args = /etc/dovecot/dovecot-ldap.conf.ext driver = ldap } plugin {
> acl = vfile acl_shared_dict =
> file:/var/mail-data/acl_db/shared-mailboxes quota = maildir:User
> quota quota_grace = 10%% quota_rule = *:storage=2G quota_rule2 =
> Trash:storage=+100M sieve = ~/.dovecot.sieve sieve_dir = ~/sieve }
> postmaster_address = julienfastre at cvfe.be protocols = " imap lmtp
> sieve" service auth { unix_listener
> /var/spool/postfix/private/dovecot-auth { group = postfix mode =
> 0660 user = postfix } } service lmtp { unix_listener
> /var/spool/postfix/private/dovecot-lmtp { group = postfix mode =
> 0600 user = postfix } } ssl_ca = </etc/dovecot/certificates/ca.pem
> ssl_cert = </etc/dovecot/certificates/mail.cert.pem ssl_key =
> </etc/dovecot/certificates/mail.key.nopass.pem userdb { driver =
> passwd } userdb { args = /etc/dovecot/dovecot-ldap.conf.ext driver
> = ldap } protocol lmtp { mail_plugins = quota acl sieve } protocol
> imap { mail_max_userip_connections = 30 mail_plugins = quota acl
> imap_quota imap_acl }
As somes answer about anvil-auth-penalty may suggest it is linked with
proc capabilities, this is the limitation of the /proc
> root at mail:/home/ubuntu# ps -aux | grep anvil postfix 4568 0.0
> 0.0 27404 1596 ? S 08:00 0:00 anvil -l -t unix -u -c
> dovecot 5788 0.0 0.0 9280 956 ? S 09:45 0:00
> dovecot/anvil root 5973 0.0 0.0 11748 928 pts/2 S+
> 09:57 0:00 grep --color=auto anvil root at mail:/home/ubuntu# cat
> /proc/5788/limits Limit Soft Limit
> Hard Limit Units Max cpu time unlimited
> unlimited seconds Max file size unlimited
> unlimited bytes Max data size 268435456
> 268435456 bytes Max stack size 8388608
> unlimited bytes Max core file size 0
> unlimited bytes Max resident set unlimited
> unlimited bytes Max processes 257157
> 257157 processes Max open files 1024
> 4096 files Max locked memory 65536
> 65536 bytes Max address space 268435456
> 268435456 bytes Max file locks unlimited
> unlimited locks Max pending signals 257157
> 257157 signals Max msgqueue size 819200
> 819200 bytes Max nice priority 0
> 0 Max realtime priority 0 0
> Max realtime timeout unlimited unlimited
> us
If it may help, dovecot is running inside an lxc container.
I would really appreciate any help. Thanks for your time !
Julien Fastré
- --
Julien Fastré
Champs Libres
http://www.champs-libres.coop
+32 486 540 660
Champs Libres Cooperative SCRLFS
Rue Jean Bury 23 - 4000 Liège - Belgique
BE0541.427.670
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJV9n6KAAoJEL+8y7VSV380BtoQALEFOmb2llnlgRrpbHIUuFRY
g+dDRYETAmjVTsPoNVR45x5n/CcT6sOY5iZw7r3O2vBtVtyr8T2iF/6d+xKxvRj+
zM76+Cdd27ydkPEI83fDGH0ckXhjRgd1MU8xEi4RjdbgE3LCMlD0TtGImPniPFM9
POY8U3psEGUaiIrd3s6DwHVamYG+8ackvHgKua0L83r4turf6AI/0kdioCStxurE
IKkdPTew8W92O3QiVJ0//6A5BC6HT+hTICgUqAx4mAgCVR1PIvRAMywUy08JFJtD
A/RmZj2350ApY8oKukhbKfLSamTcP+UApYt6C0PfPjPpSQUVgEkI/zWA2NH+6Pjg
XA311MK9+lYcjNqM6AAAjM2H012sh6AC/u17S1t8x85HY0KUk1YldfyLUeHgRg9Y
4JBFxKP7u4exIu1Us5R1qDPOkbE3e4zzUtI57Ae/QhzTiwpWdJkQ/4hdJhwbDcGp
X5RTBNldd4mFqdhPeRXN5Vh2OL9HkboA3XIMac2ZrNJC3DEl2GZJRa+Zay/OJCaj
6eppyTxYr0J2shOkvYEz/BbUYLdAX1MkkOM8bWc5rcIsvvUZhe9lX7HMNCZoNTJq
Y01l9o/qzu3feIssZ0tJ4FL6hYA6TirO9i/H7NG0cVBsgCccxFtFIDsZBTIW6Gqw
Nsf4SLNo7GhADcbAeeOm
=2mKN
-----END PGP SIGNATURE-----
More information about the dovecot
mailing list