Sendmail

sendmail(來自exim4)上的-f和-r有什麼區別?

  • July 19, 2011

我從手冊中的理解是 -r 設置返迴路徑, -f 設置發件人的電子郵件地址,但是我發現它們都設置了兩者,並且最新的一個優先。

由於這個二進製文件實際上是由 Exim4 提供的,我是否應該假設所有關於經典 sendmail 行為的賭注都沒有了?

這是我從 exim 文件中看到的,

-r -> 這是一個記錄在案的(用於 Sendmail)-f 的過時替代名稱。

所以,兩個論點都是一樣的:)

是的,除了相當簡單的案例之外,您無法比較兩者的行為。要麼 sendmail 行為被錯誤記錄(因此它在 Exim 中實現錯誤),沒有正確測試(有人在 Exim 中實現它時做出了錯誤的假設),或者它曾經在 Sendmail 中以這種方式工作(在某些不明確的點過去)並且在較新版本的 sendmail 中發生了變化。

另一方面,如果 Exim sendmail 手冊頁說明了什麼,而 Exim 提供的 sendmail 兼容性 shim 的行為有所不同,這就是 Exim 中的一個錯誤,應該報告並相應地處理。

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