我需要创建一个工具来检查域实时mx记录与预期的内容(我们的一些工作人员摆弄它们并导致所有传入的邮件重定向到虚空)
现在我不会撒谎,我一点也不是一个称职的程序员!我大约40页进入"潜入python",可以阅读和理解最基本的代码.但我愿意学习,而不仅仅是给予答案.
那么任何人都可以建议我应该使用哪种语言?
我正在考虑使用python,并开始使用0s.system()来做一个(挖掘+ nocmd domain.com mx + noall +回答)来提取记录,然后我对如何使用将其与现有记录集进行比较.
对不起,如果这听起来像胡说八道!
谢谢克里斯
Pau*_*ine 34
使用dnspython模块(不是内置的,你必须pip install
这样):
>>> import dns.resolver
>>> domain = 'hotmail.com'
>>> for x in dns.resolver.query(domain, 'MX'):
... print(x.to_text())
...
5 mx3.hotmail.com.
5 mx4.hotmail.com.
5 mx1.hotmail.com.
5 mx2.hotmail.com.
Run Code Online (Sandbox Code Playgroud)
[更新]
对于python 3来说pip install dnspython3
.