2010-02-05 96 views

回答

1

您通常不能,因爲該信息不在電子郵件地址中。 (在你的例子中) op.pl部分地址不足以拿出完整的smtp服務器地址。實際上,stmp服務器地址可以是其他任何東西,例如,mystmp.op.pl或mail.opsmtp.pl,或者任何你喜歡的東西。

編輯:我的錯,我沒有考慮尋找MX服務器的可能性。我(錯誤地)認爲你想直接從電子郵件地址獲取它。

按照Andrew的說法,它通常會起作用。請注意,你會得到與例如 op.pl相關聯的smtp服務器,但發送電子郵件的用戶可能使用過不同的smtp服務器。

4

查找電子郵件地址的域部分的MX記錄,這將爲您提供域的SMTP服務器。例如:

$ dig op.pl MX 

; <<>> DiG 9.6.0-APPLE-P2 <<>> op.pl MX 
;; global options: +cmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65477 
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 2 

;; QUESTION SECTION: 
;op.pl.    IN MX 

;; ANSWER SECTION: 
op.pl.   38667 IN MX 1 mx.poczta.onet.pl. 

;; AUTHORITY SECTION: 
op.pl.   38667 IN NS dns2.onet.pl. 
op.pl.   38667 IN NS dns3.onet.pl. 
op.pl.   38667 IN NS dns.onet.pl. 

;; ADDITIONAL SECTION: 
mx.poczta.onet.pl. 41544 IN A 213.180.147.146 
dns3.onet.pl.  40201 IN A 213.180.147.200 

;; Query time: 49 msec 
;; SERVER: 192.168.1.1#53(192.168.1.1) 
;; WHEN: Fri Feb 5 21:58:55 2010 
;; MSG SIZE rcvd: 142 

這表示,mx.poczta.onet.plop.pl

1

前景的郵件服務器使用的兩種方法來自動發現一個電子郵件設置。不確定如何以編程方式使用這些信息可能會幫助您指出正確的方向。

  • 自動發現(使用託管的Exchange服務器上的XML文件以獲取設置)

你可以閱讀更多有關自動發現這裏:


  • 常用設置發現(使用一種算法來測試最常見的名字)

你可以閱讀更多關於常用設置發現這裏:

相關問題