domain-name-system – 修复用户输入的电子邮件地址中的拼写错误

domain-name-system – 修复用户输入的电子邮件地址中的拼写错误,第1张

概述我们不时在邮件队列中看到一些拼写错误的域名,我一直在考虑使用内部DNS服务器来纠正这些人的错误. 当前邮件队列中的一些示例: g-mail.comhotail.comhotmai.comhotmaiil.comhotmal.comhtomail.comrediffmai.comyahii.com 上述域名没有MX记录,但很容易看到用户在输入时的含义. 有问题的电子邮件通常是注册确认电 我们不时在邮件队列中看到一些拼写错误的域名,我一直在考虑使用内部DNS服务器来纠正这些人的错误.

当前邮件队列中的一些示例:

g-mail.comhotail.comhotmai.comhotmaiil.comhotmal.comhtomail.comrediffmai.comyahii.com

上述域名没有MX记录,但很容易看到用户在输入时的含义.

有问题的电子邮件通常是注册确认电子邮件,因此用户无法登录并修复自己的电子邮件地址,并且运行修复数据库的cron作业将不会再次发送确认电子邮件.

设置我们的内部DNS以将这些MX查找解析为正确的Hotmail,Gmail或Yahoo(或其他)地址,很可能会导致邮件最终出现在正确的收件箱中. cron作业还可以更正数据库中的电子邮件地址.

最好的解决方案是在Web服务器上的注册/电子邮件验证代码中进行MX查找,这样我们就可以在用户仍然在网站上时向用户提供错误消息,但我是一个系统管理员,我无法获得开发时间已经批准了.

任何人都可以看到使用DNS重定向错字电子邮件的任何潜在问题?

更新:

我想到了一个可能会破坏整个想法的问题.假设我们使用DNS纠正错字域名,当我们连接到目标邮件服务器时,我们将(在某些时候)说:

RCPT TO:< fat-fingered-user@hotmal.com\u0026gt; Hotmail服务器可能会拒绝它,因为他们不接受hotmal.com的电子邮件,他们不会为我转发邮件.问题是我们没有修复地址.我们所做的就是将我们的MTA指向正确的服务器,就好像我们有正确的地址一样. 我还发现this mailing list archive对拼写错误域有不同的解决方案.让用户知道它并没有解决我的问题,但它确实很快将邮件从我的邮件队列中取出.

解决方法 最大的问题是误报 – 即你纠正错误域名的错别字.

使用可能不会发生的拼写错误,您可能会得到:

gotmail.com

你改成这个吗?

hotmail.com

要么

gmail.com

用户可能意味着.

只是通过“域未识别”消息将它们反d回用户并让它们进行更正就更简单了.

总结

以上是内存溢出为你收集整理的domain-name-system – 修复用户输入的电子邮件地址中的拼写错误全部内容,希望文章能够帮你解决domain-name-system – 修复用户输入的电子邮件地址中的拼写错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1129487.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存