close

今天使用AWS遇到一個問題,

有一公開的DNS domain : mydomain.com

剛好AWS內部的Hosted Zone : mydomain.com

兩者相同

Q : 我欲從EC2內使用發信者sales@mydomain.com發送信件給他人?

mail -s "Test" sales@mydomain.com

test mail

.

結果在maillog中,出現以下錯誤

Host or domain name not found. Name service error for name=mydomain.com type=AAAA: Host found but no data record of requested type

因為會查找內部的Hosted Zone但沒有找到該有的record.

 

因為這個問題去了解了一下Mail發送的過程.

首先有3個角色MUA(郵件用戶代理), MTA(郵件傳輸代理), MDA(郵件投遞代理)

過程如下,

使用者利用MUA收發信(ex: outlook), 根據寄件人的郵件地址sales@mydomain.com,會依據DNS Server找mydomain.com在哪,把信件送過去,

這台mydomain.com的主機就是MTA所在,信件送達後藉由MDA放入sales這個帳戶等待寄件,

寄出給收件人的郵件地址網域所在的主機(這主機也有MTA存在),

收件主機收到郵件後會藉由MDA分配放入收件人帳戶等待用戶取得.

 

然後我還沒解決AWS內部Hosted Zone的問題...

=>只要把mydomain.com也加入AWS內部Hosted Zone就好了......Orz

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 abcg5 的頭像
    abcg5

    Aaron Yang

    abcg5 發表在 痞客邦 留言(0) 人氣()