Ubuntu

使用 sendmail 和 SASL 進行純文字登錄,Ubuntu 10.04

  • April 20, 2021

我正在嘗試使用智能主機配置 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?

經過一番Google搜尋,我知道它與 SASL 庫有關。我看到了一些關於安裝cyrus-sasl-plain包的建議,但它在 Ubuntu 10.04 中不可用。

我該怎麼辦?

好的,這解決了我的問題:

sudo apt-get install libsasl2-modules

這安裝了幾個模組,包括liblogin現在libplain一切正常。

引用自:https://serverfault.com/questions/596634