2012-03-19 66 views
0

我最近在我的系統上安裝了SendMail以用於從Rails3項目發送電子郵件。安裝順利,我立即發送電子郵件。唯一的問題是,當用戶收到一封電子郵件,「發件​​人」地址有echo4.bluehornet.com在將SendMail與Rails集成時更改「發件人」地址3

主機名我也跟着尖here,一切都沒有錯誤跑了,但它並沒有改變結果。

我的猜測是我的電子郵件正通過SendMail配置使用的任何SMTP服務器進行代理。有沒有辦法解決?我可以配置的東西,使「發件人」地址顯示與我想要的域名?

謝謝!

回答

0

您需要將sendmail配置爲「僞裝」作爲其他主機。當我深入研究sendmail.cf(或sendmail.mc,您可以編譯爲sendmail.cf)時,我曾多次尋求替代方案。

爲了達到我的目的(通常充當從應用程序到我的主SMTP服務的中繼服務器),我決定postfix的配置更容易,而且更容易實現。實際上,我並不是想在公共汽車之外發送任何東西,除了sendmail之外 - postfix是一個全功能的電子郵件服務器,設置起來更容易50倍,特別是對於這種情況。

我最好的建議是使用Exim(或後綴,如果它已經安裝)轉發到像SendGrid這樣的郵件發送服務,這使得郵件發送的所有麻煩都要再見了。如果您使用的是Amazon AWS,則它們也具有新的郵件發送服務。

+0

感謝您的提示。我其實已經嘗試了僞裝(請參閱我的問題中的鏈接),但對我沒有任何幫助。我會看看exim和postfix,但我仍然想知道如何在SendMail中解決我的問題。 – Samo 2012-03-19 16:33:41

+0

:-)我轉而使用更現代的郵件程序的原因是,當我嘗試使用sendmail配置時,它似乎從來沒有爲我工作過! – 2012-03-19 16:39:35

+0

其實我只是意識到當我嘗試改變配置時我犯了一個錯誤。我做了改變,現在它可以工作。謝謝! – Samo 2012-03-19 16:56:25

相關問題