【发布时间】:2021-04-03 21:52:07
【问题描述】:
尝试完成 MX Toolbox 所做的事情,但使用 CMD/Bash/Python 或其他类型的脚本除外。这样就可以以编程方式为多个域验证这些记录,安排它在固定时间运行等。
for domain in list_domains:
validation_output = <do something to validate records for domain and return results (OK or NOT)>
print("%s: %s", % (domain, validation_output))
END
我不知道如何使用 shell 来:
- 检查 MX 记录是否指向有效服务器
- 验证 SPF 记录、DMARC 记录、DKIM 记录
事实上,我不确定这些记录的有效性需要满足哪些条件。
关于如何实现这一点的任何想法?
谢谢!
【问题讨论】:
-
这是一个相当大的编程项目,并且要求您了解所有要验证的内容。我建议搜索其他人为此编写的软件包。否则,你面前的工作就很艰巨了。
标签: bash powershell cmd dns network-programming