如果想知道對方所使用的郵件伺服器(如exchange或雷電或gmail)
有辨法透過ip域名來查詢得知嗎??
可以呀, 先用 DNS MX 查詢域名, 例如 ithome.com.tw
<pre class="c" name="code">
$ host -t MX ithome.com.tw
ithome.com.tw mail is handled by 10 ASPMX3.GOOGLEMAIL.COM.
ithome.com.tw mail is handled by 10 ASPMX4.GOOGLEMAIL.COM.
ithome.com.tw mail is handled by 10 ASPMX5.GOOGLEMAIL.COM.
ithome.com.tw mail is handled by 1 ASPMX.L.GOOGLE.COM.
ithome.com.tw mail is handled by 5 ALT1.ASPMX.L.GOOGLE.COM.
ithome.com.tw mail is handled by 5 ALT2.ASPMX.L.GOOGLE.COM.
ithome.com.tw mail is handled by 10 ASPMX2.GOOGLEMAIL.COM.
你光看 server 名稱就會知道 ithome 用的是 google apps
另一個例子, freebsd.org
<pre class="c" name="code">
$ host -t MX freebsd.org
freebsd.org mail is handled by 10 mx1.freebsd.org.
因為看不出來用的是啥, 只好 telnet 進去偷看一下
<pre class="c" name="code">
$ telnet mx1.freebsd.org 25
Trying 8.8.178.115...
Connected to mx1.freebsd.org.
Escape character is '^]'.
220-mx1.freebsd.org ESMTP Postfix (Postfix FTW!)
那它就告訴你用的是 Postfix 了
所以如圖示
這個域是用exchange??
不是吧... mail exchanger 在這邊應該只是 mx server 的意思
請問一下,Telnet進去後,顯示220 mail ESMTP 是用哪一種?
MX = Mail Exchanger = 郵件交換記錄
這樣子,是不是代表,前端有spam
還是看不出對方使用的mail伺服器
其它方法??
vicentli提到:
Telnet進去後,顯示220 mail ESMTP 是用哪一種?
我也看不出來是用哪一種 xD ... ESMTP 後面還有什麼字嗎?
有些強迫症的管理者會把 server 的軟體與版本資訊隱藏起來
遇到這種就沒那麼容易猜了
順便提一下, 這邊可以找到很多常見 mail server 的名稱:
https://en.wikipedia.org/wiki/Comparison_of_mail_servers
ghost234提到:
其它方法??
如果你有辦法用它們的 mail server 寄信, 那可以寄給自己
然後檢視郵件的原始檔, 裡面"可能"有些 header 會藏有 server 軟體名稱
例如從 hotmail 寄來的信會看到這樣的關鍵字:
<pre class="c" name="code">with Microsoft SMTP Server
vicentli提到:
顯示220 mail ESMTP 是用哪一種
下ehlo test
貼出來
weiclin提到:
如果你有辦法用它們的 mail server 寄信, 那可以寄給自己
然後檢視郵件的原始檔, 裡面"可能"有些 header 會藏有 server 軟體名稱例如從 hotmail 寄來的信會看到這樣的關鍵字:
感謝分享
這個我有想過
所以,我發問的標題,才會特別定在只知道域名ip的情況下
like hMail