使用 sendmail 和 SASL 进行纯文本登录,Ubuntu 10.04

使用 sendmail 和 SASL 进行纯文本登录,Ubuntu 10.04

我正在尝试使用智能主机配置 sendmail。我主要遵循此指导(尽管我知道它是为 Scalix 编写的)。

SMTP 服务器使用纯文本身份验证。但是,当 sendmail 尝试中继电子邮件时,我在 sendmail.log 中看到此错误:

May 17 01:55:28 myhost sm-mta[12153]: STARTTLS=client, relay=smtp.myserver.com., version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256
May 17 01:55:28 myhost sm-mta[12153]: s4GKkZNt010225: AUTH=client, available mechanisms do not fulfill requirements
May 17 01:55:28 myhost sm-mta[12153]: AUTH=client, relay=smtp.myserver.com., temporary failure, connection abort
May 17 01:55:28 myhost sm-mta[12153]: s4GKkZNt010225: to=<my@email>, delay=01:08:53, xdelay=00:00:01, mailer=relay, pri=840427, relay=smtp.myserver.com.

为什么它尝试使用 TLS?

经过一番谷歌搜索,我了解到它与 SASL 库有关。我看到了几个关于安装cyrus-sasl-plain软件包的建议,但它在 Ubuntu 10.04 中不可用。

我应该怎么办?

答案1

好的,这解决了我的问题:

sudo apt-get install libsasl2-modules

这安装了几个模块,包括libloginlibplain,现在一切运行正常。

相关内容