如何使用SMTPDiag 工具
SMTPDiag 是一个诊断工具,用于确定是否正确地配置了简单邮件传输协议 (SMTP) 和域名系统 (DNS),使其能够可靠地向外部电子邮件地址传递邮件。该工具自动完成下列 Microsoft 知识库文章介绍的某些步骤。

·         319426“HOW TO:在 Exchange 中配置 SMTP 连接器以链接到 Internet 域”([url]http://go.microsoft.com/fwlink/?linkid=3052&kbid=319426[/url])

·         153119“XFOR:Telnet 到端口 25 以测试 SMTP 通信”([url]http://go.microsoft.com/fwlink/?linkid=3052&kbid=153119[/url])

·         203204“XFOR:How to Obtain Internet Exchanger Records with the NSlookup.exe Utility”([url]http://go.microsoft.com/fwlink/?linkid=3052&kbid=203204[/url])(英文)

SMTPDiag 参数
SMTPDiag 有两个必需参数和两个可选参数,以及内置帮助。可以通过不提供参数或者使用 /? 参数来显示帮助。下表概述了帮助中介绍的参数以及相应的功能。

用法
SMTPDIAG "sender address" "recipient address" [-d target DNS] [/v]

参数
 功能
 
sender address
 必需。本地邮箱的地址。用于验证 SMTP 提交并检查入站 DNS。
 
recipient address
 必需。邮件要发送到的远程邮箱的电子邮件地址。用于验证 DNS 以及远程邮箱的可用性。
 
-d target DNS
 可选。用于以测试为目的查找远程 MX(邮件交换)记录的目标 DNS 服务器的 IP 地址。该服务器通常被配置为 Exchange 中的外部 DNS 服务器。外部 DNS 设置对于 Internet 信息服务 (IIS) SMTP 而言不可用。
 
/v
 可选。显示有关每次测试的更多信息。
 
/? 
 显示帮助。
 
诊断
结果以四种颜色显示,如下所述:

·         白色文本表示正在执行的操作。

·         灰色表示信息性结果。

·         绿色表示成功的测试结果。

·         红色表示失败的测试结果。

测试
SMTPDiag 同时使用用户数据报协议 (UDP) 和传输控制协议 (TCP) 来发出 DNS 查询,以确保查询成功。Microsoft® Windows® Server™ 2003 和 Microsoft Windows® XP 之前的 Windows 版本不支持 UDP 查询。如果 TCP 查询失败,邮件将不会成功传递。

SMTPDiag 在验证语法之后的第一项工作是检查远程地址域的起始授权机构 (SOA) 记录。下一步是验证本地域的 MX/A 记录是否可解析。此测试确保发件人域有效,并且退回的任何邮件都能够返回到起始服务器。如果无法从防火墙内部解析该域,此测试将失败。然后还将检查远程域的 MX/A 记录。如果此步骤失败,邮件将由于 DNS 问题而无法路由。此时,必须检查网络的 DNS 基础结构。

在成功地查询了所有 DNS 记录后,该工具将尝试通过端口 25 连接到所发布的与远程域有关的所有 MX(邮件交换)记录,并尝试执行 EHLO、mail from、rcpt to 和 quit 命令。

如果在运行工具时使用了 verbose (/v) 选项,将提供有关每次测试所执行的操作的详细信息,以及每个测试步骤的详细结果。

此工具下载地址:

[url]http://www.microsoft.com/downloads/details.aspx?FamilyID=bc1881c7-925d-4a29-bd42-71e8563c80a9&DisplayLang=zh-cn[/url]

转载于:https://blog.51cto.com/22494/14671

如何使用SMTPDiag 工具相关推荐

  1. SMTPDiag 诊断工具

    简介 SMTPDiag 是一个诊断工具,用于确定是否正确地配置了简单邮件传输协议 (SMTP) 和域名系统 (DNS),使其能够可靠地向外部电子邮件地址传递邮件.该工具自动完成下列 Microsoft ...

  2. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  3. Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)

    Info 命令返回关于 Redis 服务器的各种信息和统计数值.通过给定可选的参数 section ,可以让命令只返回某一部分的信息. 1. 显示模块 server : 一般 Redis 服务器信息, ...

  4. Go 学习笔记(81)— Go 性能分析工具 pprof

    Go 语言工具链中的 go pprof 可以帮助开发者快速分析及定位各种性能问题,如 CPU消耗 .内存分配及阻塞分析 .具体作用如下: 性能分析首先需要使用 runtime.pprof 包嵌入到待分 ...

  5. etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)

    1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...

  6. 网络安全工具:Nmap

    使用Nmap工具实现对目标主机A.B(IP地址可自行设置)的扫描. 1. 对目标主机A.B进行全扫描. (1)命令:nmap -sT 192.138.58.2 nmap -sT 192.168.58. ...

  7. java日期转化工具类

    package com.rest.ful.utils;import java.text.DateFormat; import java.text.ParseException; import java ...

  8. java数据类型相互转换工具类

    package com.rest.ful.utils;import java.util.ArrayList; import java.util.HashMap; import java.util.Li ...

  9. 论文阅读工具ReadPaper

    对于搞科研的同学们来说,看论文是要经历的第一关,尤其是要读好多篇论文的时候,更是着实令人头大. 这不,最近无意中发现了个在线论文阅读网站:readpaper.com,号称「论文阅读笔记神器,硕博科研学 ...

最新文章

  1. 转载,大佬关于虚拟内存与物理内存关系讲解。
  2. c++ demo: 单词转换
  3. 怎么修改windows命令行字体大小
  4. educational round 前缀和_总结分析634个以re为前缀的单词得出了re为前缀组合单词意思规律
  5. 【CyberSecurityLearning 45】PHP基础+变量、运算符、流程控制语句
  6. 通过Nacos让Nginx拥有服务发现能力
  7. gnome扩展_GNOME桌面的12个扩展
  8. Visual Studio 2015开发Android App启动调试始终无法完成应用部署的解决方案
  9. python写数据到mysql_使用python3 实现插入数据到mysql
  10. Docker(一):Docker入门
  11. 剑指offer——35复杂链表的复制
  12. Latex beamer 学习总结
  13. 变速齿轮”再研究-----(转帖)
  14. 基于ThinkPHP6组件化开发框架
  15. S60 Python 编程指南——如何创建pys60应用程序
  16. 路演活动平台,怎么报名参加创业路演?
  17. BIM建模助手上线一周,有哪些BUG被用户找到?
  18. 阿里云服务器搭建JAVA环境详解(jdk+mysql+tomcat)
  19. 一行代码实现呼出热键
  20. 美丽乡村可行性研究报告

热门文章

  1. 了解一下MongoDB中的写关注(write concern)
  2. C#实现对Word文件读写[转]
  3. 把文档放到PNG图片中
  4. print python excel分隔_合并/拆分 Excel?Python、VBA轻松自动化
  5. Go 语言编程 — 并发 — GMP 调度模型
  6. Openstack_通用模块_Oslo_vmware 创建 vSS PortGroup
  7. 禁止用户对系统数据库表的SELECT权限
  8. 迪拜测试世界上首款自动驾驶出租车,距离2030年的自动驾驶目标又进一步
  9. HBase学习之路 (九)HBase phoenix的使用
  10. Windows通过VNC访问Kylin桌面环境