Mail Exchanger(缩写MX)属于DNS的一种记录类型,用来指定邮件服务器(MTA)地址,MX记录格式说明参见 RFC 1035。
格式
1 | |
例子
1 | |
dns与email

- MUA(Mail User Agent)邮件客户端;
功能: 发送、接收、编辑邮件,从配置获取smtp/pop3/imap服务器域名,通过dns协议获取对应的ip地址,并使用smtp协议将邮件发送到mta或者使用pop3/imap从mra接收邮件;
常用软件:mailx/outlook/thunderbird;- MTA(Mail Transfer Agent)邮件转发服务器;
功能:判断目的邮箱:
1)自己的邮箱,则转发mda;
2)非自己的邮箱,通过dns获取目的邮箱对应的mta的mx记录及mx对应的a记录,转发到优先级最高的mta,失败则尝试优先级次之的mta;
常用软件:sendmail/postfix;- MDA(Mail Delivery Agent)邮件交付服务器;
功能: 将mta转发过来的邮件,经过垃圾邮件处理及病毒扫描后,保存到本地磁盘或其他地方;
常用软件:procmail/dropmail;- MRA(Mail Receive Agent)邮件接收服务器;
功能: 负责接收mua的收邮件请求并将存储在mda中的邮件转发给mua,实现pop3及imap协议;
常用软件:dovecot;
参考文档
sendmai - 第二十一章 - DNS and sendmail
鸟哥的Linux私房菜 - 第二十二章 - 邮件伺服器:Postfix