Bobcares

Smart ways to fix dovecot error 89

by | Aug 31, 2019

Mail services like Dovecot is an inevitable server feature.

It helps users to retrieve mails from the server.

However, a misconfiguration in dovecot files may often lead to dovecot error 89.

At Bobcares, we often get requests to fix the dovecot error 89 as part of our Server Management Services.

Today, let’s get into the details and see how our Support Engineers fix dovecot error 89.

 

What is Dovecot?

Dovecot is a Mail Delivery Agent, primarily written with security in mind. Luckily, it supports the major mailbox formats: Mbox or Maildir. Moreover, it is simple and easy to install Mail Delivery Agent aka MDA.

It is one of the popular mail servers as it is capable of handling the IMAP and POP3 protocols.

When Dovecot is successfully running on the server, the process output looks like:

# ps auxw|grep "dovecot"
root 7245 0.1 0.1 2308 1096 pts/0 S+ 19:53 0:00 dovecot
dovecot 7246 0.0 0.0 2084 824 pts/0 S+ 19:53 0:00 dovecot/anvil
root 7247 0.0 0.0 2044 908 pts/0 S+ 19:53 0:00 dovecot/log
root 7250 0.0 0.3 4988 3740 pts/0 S+ 19:53 0:00 dovecot/config

But there can be cases where Dovecot does not run properly and terminate the service in-between. And, the error message shows up as:

Jul 5 09:16:48 3r dovecot: dovecot: Fatal: Auth process died too early - shutting down
Jul 5 09:16:48 3r init: dovecot main process (32140) terminated with status 89

 

How we fix the errors related to dovecot

At Bobcares, where we have more than a decade of expertise in managing servers, we see many customers face problems while configuring dovecot on the server.

Now let’s see the major reasons for Dovecot errors and how our Support Engineers fix the top errors.

 

1. Misconfiguration in Dovecot file

Recently, one of our customers had a problem in starting Dovecot. And, he got an error while starting the Dovecot service. It said:

init: dovecot main process (xxxxx) terminated with status 89.

On checking, our Support Engineers found a misconfiguration in the file auth-system.conf.ext which caused the error.

It was a missing bracket in the file auth-system.conf.ext.

passdb {
driver = pam
# [session=yes] [setcred=yes] [failure_show_msg=yes] [max_requests=<n>]
# [cache_key=<key>] [<service name>]
args = mail
}

Hence, we corrected the misconfiguration in the file and solved the error.

Major control panels like cPanel allow editing Dovecot configuration from WHM panel itself. It supports editing from the WHM option Service Configuration » Mailserver Configuration.

 

2. Wrong SSL path

Similarly, missing or incorrect SSL certificates too can be a reason for Dovecot termination. This causes unexpected Dovecot failure.

On trying for a service restart, it again reports errors on startup as.

kernel: [2510855.242291] init: dovecot main process (29159) terminated with status 89
Nov 19 10:54:02 servername kernel: [2510855.242305] init: dovecot respawning too fast, stopped

When we check the  /etc/dovecot/conf.d/10-ssl.conf file, our Support Engineers found incorrect ssl_cert and ssl_key paths on the file.

Therefore, we changed the settings in 10-ssl.conf as below.

ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem

That fixed the problem and Dovecot started working fine.

 

[Having trouble solving dovecot error 89? We’ll fix it for you.] 

 

Conclusion

In short, a misconfiguration in Dovecot files, missing SSL certificates or wrong SSL path in the configuration file may lead to Dovecot error 89. In this write-up, we discussed the ways in which our Support Engineers fix these errors.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

0 Comments

Submit a Comment

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

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF