2008-12-10 31 views
2

從服務器發送大量電子郵件有哪些實際問題?收到電子郵件的可能性是否與從g-mail或個人電子郵件帳戶發送的電子郵件的可能性相同,例如,我只是在PHP中以數萬次的方式盲目地調用mail()函數一天?從服務器發送大量電子郵件時遇到的限制

(注:你是不是在這裏幫助垃圾郵件發送者,這涉及到一個通知功能,我想爲未來的鏈接共享網站)

回答

4

雖然你可能在技術上能夠每分鐘發送數千封郵件,實際上你必須小心謹慎。

假設你發送了500封電子郵件給雅虎例如。如果有足夠的人將您的郵件標記爲垃圾郵件,很快,您發送給雅虎的任何電子郵件都將被標記爲垃圾郵件或[BULK]。許多isp經常以tar-pit或直接拒絕來自服務器的電子郵件列表,例如RBL(即時黑洞名單)。如果您的郵件IP被放在其中一個列表中,您可以親吻再次通過該IP發送電子郵件。用戶非常挑剔,並且不會有太多抱怨讓您的郵件在多個域名被阻止。

此外,由於您正在發送自動消息,因此有啓發式用於確定是否將相同的消息發送給同一個域上的許多用戶。這也增加了您的郵件被標記爲垃圾郵件的機率。

這就是爲什麼來自某些地址的乾淨電子郵件總是進入垃圾郵件框。發送可能被視爲垃圾郵件的公司可能沒有足夠小心。謹慎行事。

http://wiki.apache.org/spamassassin/AvoidingFpsForSenders

http://support.microsoft.com/kb/842851

http://www.blacklistedip.com/rbl_list.php

1

它有助於設定一個「X-郵件」和(如果你假裝是Outlook的話,那麼'X-MimeOLE')是一個真正的郵件客戶端。 它也有助於從發件人地址中的域名的郵件服務器的服務器發送郵件,並且正向&反向DNS記錄設置。

1

沒有問題。將服務器正確配置爲特定域的郵件服務器(SMTP)後,如果發送的郵件是從Outlook或PHP中的mail()函數發送的,則兩者都無法區別SMTP服務器所有繁重的工作

我總是確保正確設置我的X-Mailer標頭(確定郵件是從PHP內部發送的),以確保任何過分熱心的反垃圾郵件服務將其識別爲自動通知而非批量/垃圾郵件。例如

$headers .= "X-Mailer: PHP/".phpversion(); 

您遇到的所有配置和限制都與SMTP服務器有關,而不是來自PHP。例如,您可以配置SMTP將速率限制爲每秒2條消息,這意味着如果排隊了1,200條消息,它們將在下一小時內流出,而不是一次全部流出(兩個數字非常低, 25更現實)。

SMTP電子郵件是的骨幹和部分SMTP服務器可以愉快地處理每分鐘消息(或更多!)數以萬計的 - 你可能會面對的是bandwdith唯一的限制;)

0

請與您的託管服務提供商,特別是如果你在共享主機。例如:GoDaddy限制共享主機帳戶每天在其服務器上發送1000封電子郵件(http://support.godaddy.com/groups/web-hosting/forum/topic/e-mail-sending-limit/)。我相信其他提供商有他們自己的限制(我相信提供商是我工作的公司之一,使用有限的外發電子郵件數量爲每分鐘250或者其他內容)。

編輯:在我的情況下,解決方案是聯繫我們的託管服務提供商。他們提供了通過他們專用於發送外發電子郵件的服務器路由外發電子郵件的信息。馬上解決問題。

相關問題