2012-11-29 53 views
0

我構建了一個工具,用於啓動與域的SMTP事務,以查看(a)該域是否可以接收電子郵件,以及(b)該域中是否存在期望的地址。我將批量處理大量電子郵件地址(每次超過10,000個),但我不想轟炸服務器並將其列入黑名單。是否有與SMTP服務器通信安全的指導原則?SMTP服務器發送速率指南

我知道VRFY命令,但它並沒有全面實施。我打算嘗試使用VRFY命令並回退使用,以查看消息是否可交付。

MAIL From:<[email protected]> 
RCPT To:<[email protected]> 
QUIT 

查看消息是否可交付。再說一次,有沒有關於我可以多久在一個域上啓動SMTP事務的指導?

編輯: 這樣做的目的是創建一個工具,我的組織可以使用(一)清理從幾個主要非活動列出了一些不好的郵件,這樣我們就不必支付我們的電子郵件發送系統發送潛在的成千上萬的電子郵件將會反彈,並且(b)當用戶訂閱列表時檢查電子郵件,以便我們拒絕像[email protected]這樣的電子郵件。

+0

爲了防止這樣的字典攻擊,許多網站都會默默地接受其RCPT TO:用於其域中的任何用戶,並且僅在事務中稍後返回退回消息,或者在消息爲垃圾消息時悄悄丟棄該消息。因此,用這種方法可以達到的結果最好是暫定的。 – tripleee

回答

1

首先,垃圾郵件是不好的。始終詢問用戶是否想收到簡報。

  1. 「按字段排列」郵件地址,使具有相同域的電子郵件地址之間的「距離」儘可能大。

  2. 我認爲這不是程序員的決定。應該有一個配置值,它告訴兩個郵件發送到同一個域之間的最短時間。您應該爲該配置值設置一個限制,避免將其設置爲零或低值。

1

我相信唯一可以提供的通用指南是「不要這樣做」。如果您的行爲像垃圾郵件發送者那樣,您將被視爲垃圾郵件發送者。在樂觀的情況下,網站已經有了控制,並且靜靜地遏制或阻止你。在不太理想的情況下,他們會根據您收集垃圾郵件列表地址的(合理)假設對您發起行動。

0

更好的解決方案將實際上貫穿整個SMTP會話,向用戶發送帶有驗證碼/鏈接的電子郵件。這具有顯示用戶實際上已經控制了所討論的地址的優點,並且防止您看起來像垃圾郵件機器人。

音量不像聲望那麼重要。讓用戶知道您即將向您的網絡流發送電子郵件。這意味着他們不太可能將其標記爲垃圾郵件。

0

有些主機有明確的定義準則,可以每小時發送多少封電子郵件。 所以我想這會在你的hostng服務提供商身上發揮作用,除非你的課程託管你自己的郵件服務器。

相關問題