Sendmail身份验证失败[密码中的#]

时间:2014-02-17 14:14:40

标签: authentication sendmail sasl smtp-auth

如果sendmail配置了以字符#开头的密码,则身份验证失败。 Sendmail抛出一个错误“AUTH =客户端,可用机制不满足要求”。

这是一个已知问题吗? 这是对sendmail或ssl身份验证或规则解析的限制吗?

示例 default-auth-info 文件: -

sendmailtest@gmail.com
sendmailtest@gmail.com
#12345678
smtp.gmail.com:587
LOGIN PLAIN DIGEST-MD5 CRAM-MD5 NTLM

LINUX平台

Sendmail版本:8.14.0

sasl版本:2.1.22

提前感谢您的帮助..

1 个答案:

答案 0 :(得分:0)

readauth文件中的sendmail/usersmtp.c函数似乎忽略了行开始#

BTW您是否考虑过使用FEATURE(authinfo)代替confDEF_AUTH_INFO / DefaultAuthInfo? 默认情况下,makemap命令也会将#视为注释指示符,但可以使用-D命令行选项进行更改。