任何人都有一个 Powershell 脚本来查找域的 MX 记录?

Kev*_*han 5 powershell smtp email-bounces

我想检查我的联系人管理系统中的电子邮件地址是否有效,我能想到的最好方法是获取其域的 MX 记录,然后打开 SMTP 连接并查看远程服务器是否接受电子邮件地址作为有效的“收件人”。

squ*_*man 5

查看Powershell Dig Cmdlet

使用它,您可以执行以下操作:

PS> $allRecords = Get-Dns -Name mydomain.com -Type MX
PS> write-host $allRecords.RecordsMX
Run Code Online (Sandbox Code Playgroud)

$allRecords 是 PoshNet.Dns.Response 类型,因此您可以读取其上的属性以获取您的记录。

此 cmdlet 的另一个优点是您可以让它在单个查询中返回多种类型的记录。