问题标签 [mx-record]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
236 浏览

email - 动态 MX 记录

我正在尝试找出解决我的问题的方法,如下所示:我的域中有两个电子邮件地址,我想继续托管在提供商处,但对于所有其他电子邮件地址,我想将它们托管在我自己的服务器上. 从逻辑上讲,我将 MX 记录配置为指向我的电子邮件托管提供商,但在这种情况下,我想为这两个电子邮件地址维护当前的 MX 记录,然后为所有其他电子邮件地址配置一个新记录。有没有办法做类似“检查目标电子邮件地址,如果它是以下之一,然后将此邮件重新路由到此 mx 记录”,还是我不走运?我想这个问题之前已经解决了。

0 投票
3 回答
179 浏览

email - 我是否最好使用 Google Mail 服务器来确保我的电子邮件不会被标记为垃圾邮件?

我正在开展电子卡业务。虽然我的完全合法,但我知道它们经常被标记为垃圾邮件。

这些是为了人们的生日等,重要的是他们有最好的机会到达收件人。

我是否最好将 Google mx 服务器用于我的邮件?或者有没有可以帮助解决这个问题的服务?我的主人在大个子中享有良好的声誉,但他们每天都在变得越来越大。

0 投票
1 回答
2165 浏览

email - 使用 MX 进行电子邮件验证

需要实施电子邮件验证以查找电子邮件是否真的存在。经过一番搜索后发现,由于使用了垃圾邮件控制技术(例如灰名单),这是不可能的。

所以移动了 MX 和 A 属性检查(因为我们不允许直接发送确认邮件):

DirContext ictx = new InitialDirContext(); Attributes attrs = ictx.getAttributes("gmail.com", new String[] {"MX"});

我得到了结果,但不确定 dns 查找如何在这里工作(请求和响应的完整背景,即请求如何转发到邮件交换服务器以及用于联系邮件交换服务器的端口)

由于我们有严格的防火墙限制,这将极大地有助于进入生产环境,而无需对网络行为产生任何疑问。

生产环境:Solaris OS 上的 Weblogic 服务器。

类似的讨论是在电子邮件验证 MX Lookup但它没有足够的细节

0 投票
3 回答
11072 浏览

c# - 使用 C# 查找 MX 记录?

如何在 C# 中找到邮件服务器的 MX 记录?

0 投票
2 回答
1440 浏览

c# - 使用 C# 了解 MX 记录

为了实现它,我可能缺少关于邮件传输如何工作的理解。

我想实现一个 SMTP 服务器,它从客户端接收一封电子邮件,然后它会查找域的收件人 MX 记录以便将其发送到那里。

我不完全理解的是接下来会发生什么,它是否通过 IP 连接到该域?到哪个港口?

我正在查看的示例是 Gmail,它的 MX 服务器是 gmail-smtp-in.l.google.com,我的程序是否需要在哪个端口上连接到该域?

谢谢

0 投票
3 回答
23563 浏览

python - MX 记录查找和检查

我需要创建一个工具来检查域的实时 mx 记录是否符合预期(我们遇到了一些员工摆弄它们并导致所有传入邮件重定向到无效的问题)

现在我不会撒谎了,我根本不是一个称职的程序员!我大约有 40 页“深入 Python”,可以阅读和理解最基本的代码。但我愿意学习,而不仅仅是得到答案。

那么有人能建议我应该使用哪种语言吗?

我正在考虑使用 python 并从使用 0s.system() 开始执行 (dig +nocmd domain.com mx +noall +answer) 来提取记录,然后我对如何将此与现有记录集进行比较。

对不起,如果这一切听起来像废话!

谢谢克里斯

0 投票
5 回答
608 浏览

python - 将输出与列表/数组进行比较

我认为自己是 python 的初学者(和一般的编程!),但我正在通过 Zed A Shaw 的“学习 python 的艰难方式”工作并放慢学习速度。我正在编写一个小脚本来检查域的实时 mx 记录是否符合预期并且没有更改(长篇故事),到目前为止我有以下内容:

这使用 dnspython 模块吐出邮件主机和首选项号码。我现在需要做的是将此输出与两个预期结果进行比较,因此对于 bbc.co.uk,这些结果将是 cluster1a.eu.messagelabs.com。& cluster1.eu.messagelabs.com。(他们的排序根据当前的偏好数字而变化)

我认为做到这一点的最佳方法是将预期结果添加到数组/列表中,并让脚本尝试将输出与数组/列表进行比较并提供一个真假语句,但是在花了一整天尝试不同之后到目前为止,事实证明这超出了我的理解范围。

最终,如果结果错误,我希望它能够提醒我自己或我的同事,但这可以等到以后,因为我还没有决定实现它的最佳方法。任何善良的灵魂能否给我一个粗略的轮廓,说明实现我希望的结果的最佳实践是什么?

我感谢任何花时间阅读本文的人:)

谢谢你,克里斯

编辑:这似乎完全符合我的期望,谢谢大家的帮助!

0 投票
3 回答
4099 浏览

php - 如何使用 PHP ping SMTP 服务器并检查 MX 记录?

如何使用 PHP ping SMTP 服务器并检查 MX 记录?我愿意编写一个脚本,例如可以在http://bit.ly/z4RE上找到的脚本

我已用作aaa@mailinator.com测试邮件,这是更易于阅读的格式的结果:

我知道必须在服务器上打开端口 25。

0 投票
1 回答
121 浏览

php - 在不涉及用户交互的情况下,最通用的电子邮件验证方法是什么?

众所周知,实现这一目标的最佳方法可能是与 MX 服务器的 SMTP 事务,在此期间我们“模拟”发送邮件(HELO、MAIL FROM、RCPT TO - 对 rcpt to = 电子邮件的 250 响应是好的)。

它工作得很好,但是许多服务器(例如 Hotmail、MSN)将这样通信的主机列入黑名单(在不发送电子邮件的情况下开始事务)。

有没有更好的方法来验证电子邮件是否存在——无需用户交互,如果可能的话——无需发送消息?

0 投票
2 回答
905 浏览

heroku - 我无法添加最后一条 Google Apps 电子邮件 MX 记录,因为 Zerigo DNS 只允许 10 条记录。有关系吗?

我使用 Heroku 进行网站托管,使用Zerigo进行 DNS 管理。我正在尝试设置 Google Apps 电子邮件,但我无法添加最后一条 MX 记录 (ASPMX5.GOOGLEMAIL.COM.),因为我已经达到了 Zerigo 上允许的 10 条总记录的限制。如果我不添加最后一条记录会重要吗?