2010-11-15 115 views
3

有沒有什麼方法可以在我的Linux服務器上安裝SMTP服務並使用php通過它發送電子郵件?我的服務器和PHP郵件()函數發送電子郵件到垃圾郵件文件夾

這樣電子郵件不會顯示爲垃圾郵件?

也許通過ssl?

我的mail()函數是完美的,完美的頭,但仍然在發垃圾郵件:(

感謝。

+0

你有什麼東道主?自由?共享? – Shikiryu 2010-11-15 11:01:59

+0

@Chouchenos:專用服務器 – 2010-12-01 14:22:10

回答

1

有大量的有可能被這裏所涉及的變量。

完美的想法似乎是主觀的,我建議你使用類似PHPMailer或Swiftmailer的東西來處理你的郵件需求。您需要考慮處理退回的電子郵件,並確保您以大塊郵件形式發送郵件,而不是發送大量郵件。

+0

郵件分塊發送,也分爲html塊和文本塊。 – 2010-11-15 11:29:17

+0

使用的PHP郵件,相同的,我的域名/ ips沒有被列入黑名單 – 2010-12-01 14:23:15

2

跨張貼自己從another answer

幾個要點(假設郵件()返回true,並有在錯誤日誌中沒有錯誤):

  • 是否發件人地址(」從「)屬於您的服務器上的域?如果沒有,就這樣做。
  • 您的服務器是否在黑名單上(例如,檢查spamhaus.org上的IP)?這是共享主機的遠程可能性。
  • 郵件是否被垃圾郵件過濾器過濾?在有垃圾郵件文件夾的freemailer上打開一個帳戶並找出。另外,請嘗試將郵件發送到沒有垃圾郵件過濾器的地址。
  • 您是否可能需要郵件()的第五個參數「-f」來添加發件人地址? (請參閱PHP手冊中的mail()命令)
  • 如果您有權訪問日誌文件,請按照上面的建議檢查這些日誌文件。
  • 你是否在可能的退回郵件(「退回發件人」)時檢查「from:」地址?您還可以設置單獨的「錯誤至」地址。
+0

回答:1 - 是2 - 否3 - 否4 - 我會檢查5 - 沒有錯誤相關的郵件6 - 沒有錯在那裏 – 2010-11-15 11:26:53

+0

我的域名是roomp3 .com和okitoo.net,每個都在一個獨立的服務器上,我擁有okitoo.net專用服務器,並擁有root權限。 – 2010-11-15 11:30:04

+0

@羅南奇怪,聽起來沒關係。也許顯示標題?有沒有在頭信息*爲什麼*電子郵件被濾除?一些垃圾郵件過濾器添加該信息 – 2010-11-15 11:30:32

0

您可以重新檢查您的標題,也許可能有一個空間或地址標題中的東西,您也可以檢查您的服務器的IP是否被列入黑名單(http://www.anti-abuse.org/多rbl檢查/)

相關問題