Debian

debian jessie 中缺少 ssmtp 包 - 替代方案?

  • March 9, 2019

我錯過了debian jessie alpha 1 中的**ssmtp**包(非常簡單的 MTA,可以將郵件從系統發送到郵件中心)。它有 wheezy 和 sid 版本。

這個包已經停產了嗎?有哪些替代方案?

一般來說,要弄清楚為什麼一個包被從測試中刪除(以及許多其他東西),你可以去https://packages.qa.debian.org>並輸入源包名稱。在這種情況下,您可以訪問<https://packages.qa.debian.org/s/ssmtp.html

轉到新聞,您會看到連結ssmtp REMOVED from testing,它引用了 Debian 錯誤 584162: Partial loss of message body, sent message to wrong recipicients。但是,它在 Debian 不穩定版中仍然可用。要查看可用的確切版本,您可以執行apt-cache policy,假設您有可用的必要資源。

ssmtp:
 Installed: (none)
 Candidate: 2.64-7
 Version table:
    2.64-7.1 0
        50 http://debian.lcs.mit.edu/debian/ unstable/main amd64 Packages
    2.64-7 0
       500 http://debian.lcs.mit.edu/debian/ wheezy/main amd64 Packages

如果您不熟悉 Debian 的工作原理,如果某個軟體包在足夠長的時間記憶體在足夠嚴重的錯誤,則可能會從測試中刪除該軟體包(這將成為下一個版本)。確切的規則發生了變化——我不知道目前的規則是什麼。但是,在這種情況下,該軟體包在不穩定的情況下仍然可用。

從錯誤報告來看,似乎有一個針對這個錯誤的更新檔,並且它將被修復。然而,與此同時,這個包已經從測試中刪除,可能是通過自動執行腳本。查看changelog,似乎這個 bug沒有被不穩定的版本修復。

建議:使用unstable中的版本

apt-get install ssmtp/unstable

除非您擔心有問題的錯誤,您可以自己修補軟體包,或等待修復。查詢有關修復何時到達不穩定的錯誤報告也是一種選擇。您必須通過電子郵件發送錯誤報告地址,bugs.debian.org 上的 584162,並且可能還有其他人抄送。

引用自:https://unix.stackexchange.com/questions/141027