Bobcares

imap-login error read(anvil) failed eof – Why am I receiving this error?

PDF Header PDF Footer

Are you getting imap-login error read(anvil) failed eof error while restarting the mail services?

Often this error happens due to the expiry of the cPanel license temporarily or due to incorrect mail server settings.

At Bobcares, we often get requests from our customers to fix imap-login error read(anvil) failed eof error as part of our Server Management Services.

Today, let’s get into the details of reasons for this error on how our Support Engineers fix it.

 

When does imap-login error read(anvil) failed eof error occur?

IMAP is a standard email protocol to access emails. And, it helps to retrieve email messages from a remote web server from a local client.

However, in many situations, this IMAP server may not work as we expect. Often, customers may have difficulty in sending emails when IMAP and Exim are not working.

Recently, one of our customers tried to restart the IMAP service and it produced an error like,

Dec 19 17:41:22 54-37-xx-xx dovecot: imap-login: Error: read(anvil) failed: EOF
Dec 19 17:41:22 54-37-xx-xx dovecot: config: Warning: Killed with signal 15 (by pid=11246 uid=0 code=kill)

This was apparently caused by the expiry of the cPanel license temporarily. To check the license status, we used the following command.

/usr/local/cpanel/cpkeyclt

We renewed the license to fix the error.

 

How we fixed imap-login error read(anvil) failed eof

At Bobcares, where we have more than a decade of expertise in managing servers, we see that many of our clients face problems with mail servers.

Now, let’s see how our Support Engineers fix such IMAP email errors.

 

Problems with mail permissions

Recently, one of our customers had a problem with an email server. He was unable to send or receive emails externally.

Also, he had temporarily disabled Exim and Dovecot and enabled it again. But when restarting in WHM generated the following error.

Oct 3 2:05:33 server dovecot: master: Dovecot v2.2.16 starting up for imap, pop3 (core dumps disabled)
Oct 3 2:05:33 server dovecot: log: Warning: Killed with signal 15 (by pid=2815 uid=0 code=kill)
Oct 3 2:05:33 server dovecot: imap-login: Error: read(anvil) failed: EOF
Oct 3 2:05:33 server dovecot: auth: Error: net_connect_unix(anvil-auth-penalty) failed: Permission denied
Oct 3 2:05:33 server dovecot: auth: Error: read(anvil-auth-penalty) failed: EOF

A force cPanel update can solve the error. So, we ran cPanel updates. In addition, our Support Engineers found that some mail permissions were set improperly. So, we repaired the mail permissions in WHM.

After that, we ensured that IMAP was running properly.

imap-login error read(anvil) failed eof

This solved the error.

 

Incorrect configuration file

Similarly, another customer had problems after upgrading the Ubuntu server(Virtualmin). When he logged into Thunderbird or my blackberry phone, he was unable to see the mail folders.

On checking the mail log, /var/mail/mail.err, our Support Engineers found the error as

Jul 6 20:36:18 cerberus dovecot: imap-login: Error: read(anvil) failed: EOF 
Jul 6 22:14:50 cerberus dovecot: auth-worker: Error: no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory 
Jul 6 22:14:50 cerberus dovecot: message repeated 4 times: [ auth-worker: Error: no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory]

This error may occur when Dovecot configuration had overwritten during the upgrade.

Here, we found that the line

mail_location = maildir:~/Maildir
was commented in /etc/dovecot/conf.d/10-mail.conf file. So we had to comment out the entry in 10-mail.conf and solved the error.

 

[Need assistance to fix IMAP email errors? We’ll help you.]

 

Conclusion

In short, imap-login error read(anvil) failed eof error occurs when expiring the cPanel license temporarily or due to incorrect mail server settings. Today, we saw how our Support Engineers fixed this email error by updating the cPanel license.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Get featured on the Bobcares blog and share your expertise with a global tech audience.

WRITE FOR US
server management

Spend time on your business, not on your servers.

TALK TO US

Or click here to learn more.

GET UP TO 25% OFF

cPanel Support

Spend time on your business, not on your servers.

Managing a server is time consuming. Whether you are an expert or a newbie, that is time you could use to focus on your product or service. Leave your server management & end-user tech support to us, and use that time to focus on the growth and success of your business.

TALK TO US Or click here to learn more.

Speed issues driving customers away?
We’ve got your back!