Applicable to:
- Plesk for Linux
Symptoms
Emails are not being sent from a Plesk server with the following error message in /var/log/maillog
:
CONFIG_TEXT: postfix/smtpd[25002]: warning: SASL: Connect to private/auth failed: Connection refused
postfix/smtpd[25002]: fatal: no SASL authentication mechanisms
Cause
The parameter smtpd_sasl_type
is defined in the file /etc/postfix/main.cf
:
# grep smtpd_sasl_type /etc/postfix/main.cf
smtpd_sasl_type = ***
By default, Postfix configured by Plesk uses the Cyrus
SASL plug-in type.
Resolution
-
Connect to the Plesk server via SSH.
-
Open the file
/etc/postfix/main.cf
in a text editor. In this example, we are using the vi editor:# vi /etc/postfix/main.cf
-
Remove the line with
smtpd_sasl_type
parameter. -
Save the chnages and close the file
-
Reload the Postfix service:
# service postfix reload
Comments
3 comments
I have the same problem and my string is smtp_sasl_type = dovecot
If the string smtp_sasl_type is removed, does that mean sasl is disabled ?
Hello Yves,
The smtp_sasl_type parameter is defined to choose he SASL plug-in type that the Postfix SMTP client should use for authentication. The available types are listed with the "postconf -A" command.
If the string is not defined, the SASL authentication will be still in use, but without plugins. If it is needed to disable SASL authentication, please change the
smtpd_sasl_auth_enable =yes
to
smtpd_sasl_auth_enable = no
In the same configuration file.
You can read more about both parameters in official postfix documentation:
http://www.postfix.org/postconf.5.html#smtp_sasl_type
Thank you Konstantin. You give me the exact solution.
Indeed ! postconf -A gives cyrus.
So, I changed smptd_sasl_type = dovecot to smptd_sasl_type = cyrus
It seems it works fine now !
Please sign in to leave a comment.