Ubuntu
使用 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?
經過一番Google搜尋,我知道它與 SASL 庫有關。我看到了一些關於安裝
cyrus-sasl-plain
包的建議,但它在 Ubuntu 10.04 中不可用。我該怎麼辦?
好的,這解決了我的問題:
sudo apt-get install libsasl2-modules
這安裝了幾個模組,包括
liblogin
現在libplain
一切正常。