深入解析Linux DNS客户端:从邮件发送到实用工具
1. 远程客户端发送邮件的DNS查询流程
当远程客户端尝试向 prez@smallorg.org 发送电子邮件时,在邮件发送之前需要完成一系列步骤,以确定接收邮件的计算机:
1. 本地DNS服务器查询MX记录 :客户端的本地DNS服务器首先要确定将邮件发送到 smallorg.org 域中的哪台计算机。它通过查找 smallorg.org 域的MX记录来实现这一目标。
2. 遍历互联网查找信息 :如果本地DNS服务器的本地数据库或名称缓存中没有相关信息,它必须遍历互联网以寻找答案。首先会访问顶级域名DNS服务器,该服务器虽没有所需的MX记录,但知道如何访问 .org 域的DNS服务器。
3. 获取MX记录 : .org 域的DNS服务器虽没有具体信息,但应该知道 smallorg.org 域的DNS服务器的IP地址,并向其查询合适的MX记录。如果存在一个或多个MX记录,它们将沿着查询链返回给请求的客户端计算机。
4. 建立SMTP连接 :客户端获取地址后,会尝试与 smallorg.org 域的主邮件服务器建立SMTP连接。
5. 尝试备用服务器 :如果主邮件服务器连接失败,客户端会尝试响应中返回的辅助邮件服务器地址,依此
订阅专栏 解锁全文
704



被折叠的 条评论
为什么被折叠?



