2009-11-09 58 views

回答

4

您可以使用JavaMail API,並嘗試發送電子郵件。

如果你不想竟發送的電子郵件,你可以打開一個TCP套接字到您的郵件服務器的端口號25,併發送下面的命令:

HELO yourdomain.com 
MAIL FROM: [email protected] 
RCPT TO: [email protected] 

請務必檢查所有每個命令發出後的服務器響應。如果您在此之前沒有看到任何錯誤,那麼您可能會使用該SMTP服務器發送電子郵件。

而且,正如喬丹斯圖爾特親切任命:

你還需要確保在 HELO域名具有互補A/ PTR DNS記錄對,與IP地址 該域名映射爲您要連接的IP地址爲 。 您還需要至少一個MX 記錄。即如果你 無法連接服務器是123.45.67.89然後 你需要一個A記錄映射 yourdomain.com到123.45.67.89和 PTR(「反向DNS」)記錄映射 123.45.67.89回到YOURDOMAIN .COM。如果任何這些條件不符合 你會遇到一些 郵件服務器的問題,因爲檢查這些 事情是反垃圾郵件的措施。

+0

@Pablo - 你應該提到的是,你需要從每個這些命令檢查響應。 – 2009-11-10 00:18:08

+0

您還需要確保HELO域具有互補的A/PTR dns記錄對,並且該域將映射到的IP地址是您要連接的IP地址。該域名還需要至少一個MX記錄。 I.e.如果您無法連接服務器是123.45.67.89那麼你需要一個A記錄映射到yourdomain.com和123.45.67.89一個PTR(「反向DNS」)記錄映射123.45.67.89回到yourdomain.com。 如果這些條件得不到滿足,你會碰到一些郵件服務器問題,因爲這些東西的檢查是防垃圾郵件措施。 – 2009-11-10 02:49:03

相關問題