使用 SASL 修复 SMTP 身份验证的邮件发送问题

使用 SASL 修复 SMTP 身份验证的邮件发送问题

我已使用 Postfix 在 Ubuntu 服务器上配置了 SMTP 服务器,但遇到了 SMTP 身份验证问题。直接通过服务器发送邮件成功。但是,当我尝试使用 SASL 通过 SMTP 进行身份验证时,我遇到身份验证失败。

以下是我的配置的详细信息:

SMTP 服务器:带有 Postfix 的 Ubuntu 身份验证方法:SASL (PLAIN)

测试方法:

SWAKS 测试: swaks --to [收件人] --from [发件人] --server [smtp_server] --auth-user [用户名] --auth-password [密码] --auth PLAIN 结果:535 5.7.8 错误:身份验证失败:身份验证失败

testaslauthd 测试:

testaslauthd -u 用户名 -p 密码 结果:成功

预期结果:使用 SASL 成功进行身份验证,通过 SMTP 发送电子邮件。

我已经仔细检查过用户名和密码,它们是准确的。服务器的身份验证设置配置为 PLAIN。我对 testaslauthd 的成功与 SWAKS 的失败之间的不一致感到困惑。

有没有人遇到过类似的问题,或者可以提供有关可能导致 SASL 身份验证失败的原因的见解?是否有我可能遗漏的常见陷阱或配置?

对于使用 SASL 解决此 SMTP 身份验证问题的任何帮助或指导,我们将不胜感激。感谢您的时间和专业知识!

相关内容