email - 反向 DNS,发送电子邮件和主机名

标签 email url hostname domain-name reverse-dns

我完全不明白这个“反向 DNS”的东西。

所以,我有一个网站 - www.someurl.com,我有一个 IP 地址 - http://180.160.160.190 (伪造的)。 现在,我想设置一个“反向 dns”,这样我发出的电子邮件就不会被标记为垃圾邮件。

问题!

  1. 为什么我必须设置“反向 dns”? 是什么,为什么 gmail、hotmail 等都关心它?
  2. 所有在线示例都说我需要将“主机名”设置为 mail.someurl.com(好吧,他们说的是 mail.domainname.com,但我巧妙地解决了 x)。到底什么是“主机名”,什么是“网址”?主机名的维基百科页面让我非常困惑。
  3. url 是域名吗?它肯定不是主机名(我希望如此)。
  4. 回到 mail.someurl.com 主机名——为什么在示例中是“邮件”?我是否可以鲁莽地将值设置为“hello”或“mooseymooseymoose”(所以它将是 mooseymooseymoose.someurl.com)?它与任何事物有任何相关性吗?
  5. 如果我以 no-reply@someurl.com 的身份发送电子邮件, 是否与主机名的第一位有任何关系?也就是说,如果主机名是 mail.someurl.com,它们是否应该来自“mail@someurl.com”?

干杯,安德鲁

最佳答案

  1. 这是一项人为的要求,是在假设垃圾邮件服务器不会花时间设置其 rDNS(或者不能设置,因为它们通常是在受感染的 PC 等流氓环境中设置的)的假设下采用的,并且合法的服务器会。没有技术要求让电子邮件协议(protocol)运行 rDNS,而且并非每个邮件服务器都会进行此检查。

  2. 主机名是您的机器在内部网络中的名称。

  3. URL 代表统一资源定位器,它是看起来像“http://www.google.com/page1/page2”的东西的别致名称。域名只是 URL 的基础,例如 google.com。它始终采用 domain.tld(域名和顶级域,如 com、net、org)的形式

  4. 是的,您可以将其设置为任何您想要的。邮件协议(protocol)不要求您将名称硬编码为任何特定内容。最终,决定处理电子邮件的邮件服务器所在位置的是您域的 MX 记录,您可以将其指向任何地方。

  5. 不一定。邮件服务器可以代表多个域发送电子邮件,邮件服务器不限于仅从其主机名发送电子邮件。电子邮件 header 的“发件人”部分将告诉邮件客户端它来自哪里。

希望这有助于澄清一些细节。

关于email - 反向 DNS,发送电子邮件和主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8425537/

相关文章:

java - tomcat cookie 中的主机名

python - 从主机名中提取域名

linux - Alpine Linux docker 设置主机名

html - 文本溢出 : ellipsis fighting with direction: rtl

php - 如何检查URL首字母是否小于G?

html - 使用 htaccess rewrite 使子目录成为其自己的根目录以用于根相对路径请求

python - 包括其他 URL 模式

php - 通过电子邮件发送错误500而不会向自己发送垃圾邮件

email - 在 Redmine 中通过电子邮件创建问题并发表评论

c# - 我可以在 ASP.Net Core 3.0 中使用 IEmailSender 接口(interface)向多个收件人发送电子邮件吗