问题标签 [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.
email - 为什么php的mail()要投递到第二条指定的MX记录?
这与这个问题非常相似:
我在名为 example.org 的 IIS 服务器上有一个 php 脚本。它将 mail() 发送到 somedude@example.com,该邮件会发送到垃圾邮件设备并发送到他们的 Exchange 服务器,但邮件永远不会通过。当我查看日志时,会出现一个 SMTP 错误,提示用户未知或其他内容,但主要是因为它使用的是第二个 MX 记录中指定的服务器,而不是主要的服务器,所以它抛出了一个错误。始终如一。
nslookup 和机器可以查找 DNS 并获得正确的数据,这是怎么回事?
php - 使用 MX 记录验证电子邮件地址
场景:
我的网络应用程序上有一个联系表,它收到很多垃圾邮件。
我正在松散地验证电子邮件地址的格式,即 ^.+@.+\..+$
我正在使用垃圾邮件过滤服务 (defensio),但返回的垃圾邮件分数与有效邮件重叠。在 0.4 的阈值下,一些垃圾邮件通过,一些客户的问题被错误地抛出日志并显示错误。
所有垃圾邮件都使用虚假的电子邮件地址,例如 zxmzxm@ywduasm.com
美国的专用 PHP5 Linux 服务器,mysql,仅记录垃圾邮件,通过电子邮件发送非垃圾邮件(未存储)。
建议:
使用 phpcheckdnsrr(preg_replace(/^.+?@/, '', $_POST['email']), 'MX')
检查电子邮件域是否解析为有效地址,登录到文件,然后针对无法解析的消息重定向错误,然后像以前一样继续使用垃圾邮件过滤器服务来处理根据checkdnsrr()
.
我已经读过(我本人对此持怀疑态度)你不应该将这种类型的验证留给远程查找,但为什么呢?
除了连接问题之外,无论如何我都会遇到比联系表格更大的问题,checkdnsrr 会遇到误报/误报吗?
会有一些地址类型无法解析吗?政府地址?ip电子邮件地址?
我是否需要转义传递给 checkdnsrr() 的主机名?
解决方案: 所有三个答案的组合(希望我可以接受多个作为复合答案)。
我在用:
所有垃圾邮件都被记录和轮换。以期在以后升级到作业队列。
有一些评论是关于要求邮件服务器让用户验证,我觉得这将是太多的流量,可能会以某种方式让我的服务器被禁止或陷入困境,这只是为了删除大部分正在发送的电子邮件由于服务器地址无效而被退回。
http://en.wikipedia.org/wiki/Fqdn 和
非常感谢所有人(尤其是 ZoogieZork 的 A 记录后备提示)
php - 使用 php 创建 dns 区域记录
我想创建一个像 .co.cc 但 you.mydomain.net 这样的网站。我似乎无法让它工作。理想情况下,当用户提交带有所需 CNAME(我将告诉他们如何操作)和他们想要的子域的表单时,我希望创建一个 CNAME(和 MX 记录)。
提前感谢您的帮助
php - 我的服务器上设置了谷歌应用程序,我如何让 php mail() 使用它?
我已经在我的服务器上设置了谷歌应用程序,其中包含所有正确的 MX 记录等,现在我想开始测试它。
我想将它用于所有自动电子邮件(注册、丢失密码等)。
我正在本地主机上进行测试。
email - 如何使用两个电子邮件主机?
一个客户想为员工使用 Google Apps,但他们想向他们网站的用户提供电子邮件帐户,我将为此使用 Rackspace 电子邮件。Rackspace 是我发现的最便宜的(2 个/月),即使您只有几个帐户,它仍然提供 api 访问,所以这就是我使用它们的原因,但对于员工来说,他们想要一些 Google 功能和最多 50 个免费雇员。
无论如何要在 mx 记录级别处理这个问题还是我需要做一些转发?
c# - 如何使用 System.Net.DNS 获取 dns 名称的 mx 记录?
.NET 库中是否有任何内置方法可以返回给定域的所有 MX 记录?我看到您如何获得 CNAMES,但不是 MX 记录。
ruby-on-rails - 如果缺少单个 MX 记录,电子邮件会被丢弃吗?
我想使用 Google Apps 为您的域设置电子邮件,但由于我可以输入的主机记录数量的限制,我只能输入 6 条必需的 MX 记录中的 5 条(我正在使用 Zerigo DNS 来托管我的 DNS 记录):
aspmx.l.google.com
alt1.aspmx.l.google.com
alt2.aspmx.l.google.com
aspmx2.googlemail.com
aspmx3.googlemail.com
aspmx4.googlemail.com
aspmx5.googlemail.com(不包括这个)
如果最后一条 MX 记录丢失,电子邮件会被丢弃吗?不包括最后一个 MX 记录有什么影响?
smtp - SMTP 服务器要求
有人可以帮助回答一些有关 SMTP 服务器的网络/DNS 要求的问题吗?假设服务器已经设置好了。
- SMTP 是否需要 MX 记录?
- TCP 25 端口对服务器开放?
- 还有其他 DNS 记录吗?
php - DNS_GET_RECORD MX 查找失败
我有一个 PHP 脚本,它使用get_dns_record来检索和显示域的特定 DNS 记录,通过表单提交。
它工作得非常好,只是处理 MX 记录的部分有点不可靠。有时根本不显示 MX 记录(在我知道有它们的域上)。如果刷新2-3次,有时它们会出现。有时他们不会。
想法?
validation - 经典 ASP 电子邮件验证电子邮件是否存在
这是我找不到答案的事情。假设您有一个表单,并且在该表单上您有一个字段供某人输入他们的电子邮件地址。现在输入电子邮件地址后,有没有办法在使用RegEx验证它遵循电子邮件地址的语法之后,然后验证它是一个可以接收消息的有效电子邮件?我查看了整个网络,发现了一种不推荐使用的方法,该方法已被补丁程序阻止,所以我想知道是否没有办法在服务器上执行此操作,可能是轮询 smtp 服务器之类的。