2016年6月20日 星期一

郵寄伺服器如何寄信給對方

我們要寄信給XXX@gmail.com,郵寄伺服器第一要找的是對方DNS的MX紀錄。



我們用命令提示字元nslookup指令找到gmail.com的mx紀錄有一筆gmail-smtp-in.1.google.com的 MX preference 5 最低,所以會優先寄到這個smtp server。
因為DNS對機器沒有意義,所以再把 gmail-smtp-in.1.google.com正解成IP 74.125.204.27。



我們可以telnet 74.125.204.27 的 25 port,確實有看到一些smtp的訊息。

如果我們自己架設DNS,可以參考下列的設法。

主機名稱記錄類型MX優先權IP/主機名稱
abc.com.twMX10mail.abc.com.tw
mail.abc.com.twA168.22.1.2
abc.com.twMX20mail2.abc.com.tw
mail2.abc.com.twA168.22.1.3

abc.com.tw有兩筆MX紀錄為
mail.abc.com.tw 優先權為10,mail2.abc.com.tw 優先權為20。

因為 mail.abc.com.tw 的優先權較高,所以會採用這個,然後他的A紀錄為 168.22.1.2,所以他會寄信到 168.22.1.2的25 port。




沒有留言:

張貼留言