Bobcares

Postfix authentication not enabled – Let’s solve it

by | Sep 18, 2019

Authentication is the sure-shot way to restrict access to valid users.

And, when the mail server lacks the auth mechanism, web apps show up Postfix authentication not enabled error.

But, how to enable auth in mail servers like Postfix?

Postfix supports SASL authentication which helps the SMTP client to authenticate to the server.

At Bobcares, we often get requests to fix Postfix authentication not enabled errors as part of our Server Management Services.

Today, let’s get into the details and see how our Support Engineers fix Postfix authentication errors.

 

How we fix common postfix authentication errors

Postfix is an open-source mail transfer agent used to manage email delivery on a server.

At Bobcares, where we have more than a decade of expertise in managing servers, we see many customers face problems while enabling Postfix authentication.

Authentication on Postfix happens through the sasl authentication daemon. However, this requires special configuration too.

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

 

1. Missing line in the configuration file

Recently, one of our customers got an error like postfix Dovecot SASL Authentication not enabled/working ubuntu 12.04 server.

On checking, our Support Engineers could see that the master.cf was lacking a line. So, we had to edit the configuration.

# /etc/postfix/master.cf
# Listen on port 25.
smtpd pass - - - - - smtpd

Finally, we did a postfix reload and that fixed the problem.

In the same way, in control panel based servers, we always tweak the Postfix server settings from web panel too. For instance, in Plesk we navigate to Home >> Tools & Settings and set the desired values.

 

2. Incorrect settings

Similarly, often customers may get Postfix authentication not enabled error because of bad settings in the Postfix master.cf configuration file.

Enabling SASL auth in Postfix requires either smtp or smtpd. To enable SASL when receiving email via smtpd, we add the parameter smtpd_sasl_auth_enable = yes
And, in the case of sending an email via smtp, it will be smtp_sasl_auth_enable = yes

When using the smtpd method, if the user edits Postfix’s main config and adds only put smtp_sasl_auth_enable instead of smtpd_sasl_auth_enable, it results in an error.

Also, when the customer adds the line smtpd_tls_auth_only = yes, they may get this error because it may not be a TLS connection. This option allows authentication to occur only after tls is set up.

Therefore if you telnet to your smtp port and then issue an auth command you will get that not enabled error since it is still not a tls connection at this time.

So, we change the settings in /etc/postfix/main.cf as below.

smtpd_tls_auth_only = no

That fixes the problem.

 

[Need assistance to fix error postfix authentication not enabled? We’ll fix it for you.]

 

Conclusion

In short, the Postfix authentication not enabled error can happen due to incorrect settings in the Postfix configuration file. Today, we saw the various reasons for Postfix authentication errors and how our Support Engineers fix them.

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