Postfix SASL错误:服务器不接受密码:535 5.7.0错误:身份验证失败:身份验证失败

时间:2020-01-09 10:43:26  来源:igfitidea点击:

问题描述:我最近使用passwd命令更改了我的后缀电子邮件服务器的电子邮件用户帐户密码,该服务器需要在发送电子邮件之前进行SMTP身份验证。
现在,以下错误记录到我的/var/log/maillog文件中:

ERROR: Password not accepted from server: 535 5.7.0 Error: authentication failed: authentication failure
错误:服务器未接受密码:535 5.7.0错误:身份验证失败:身份验证失败

如何在运行具有SASL身份验证的Postfix的Red Hat Enterprise Linux下解决此问题?

解决方法:看来您正在使用简单身份验证和安全层(SASL)框架进行Internet协议中的身份验证和数据安全。

Cyrus SASL是一个免费且可移植的SASL库,用于SMTP身份验证。

要设置或者更改用户sasl密码,请使用saslpasswd2命令而不是passwd命令。
服务器管理员使用saslpasswd2设置服务器程序和SASL机制的用户sasl密码,这些程序使用标准的用户密码libsasl数据库。
在shell提示符下执行以下命令:

# saslpasswd2 username

现在,应该更新密码,并且Postfix应该接受SMTP密码。