AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1088221
Accepted
Robert Siemer
Robert Siemer
Asked: 2021-12-26 15:23:34 +0800 CST2021-12-26 15:23:34 +0800 CST 2021-12-26 15:23:34 +0800 CST

与 SPF MAIL FROM 检查相比,HELO 检查有什么好处?[复制]

  • 772
这个问题在这里已经有了答案:
SPF HELO Identity 有什么好处 2 个回答
10 个月前关闭。

我从我的(电子邮件)域上的 SPF 开始。(还没有 DKIM 或 DMARC。)

我认为 SPF 中的 HELO 身份检查几乎没有用处,并且正在考虑将 HELO 身份设置为我的域(而不是主机名)或机器的 IP。

除了以下几点, SPF HELO 检查还有什么用?哪些观点反对在 SMTP 客户端中使用 IP 或域作为身份?

  • 这是违反标准的(精神)(我不是仅仅为了遵循标准而遵循标准的忠实粉丝,特别是如果它不违反必须。)
  • 将根据 HELO 身份检查退回邮件和通知的空 MAIL FROM(如果这些发往外部系统的通知不随我的 IP/域的 SPF 可信度浮动,我可以接受。)
  • 过滤无法在任何随机单个域(他们计划用于 HELO 的域)上设置 DNS TXT 记录的垃圾邮件发送者
smtp
  • 0 0 个回答
  • 377 Views

0 个回答

  • Voted
  1. Best Answer
    Paul
    2021-12-26T16:09:28+08:002021-12-26T16:09:28+08:00

    仅在 RFC7208 中推荐:

    2.3 . “HELO”身份

    建议 SPF 验证者不仅检查“MAIL FROM”身份,还通过将 check_host() 函数(第 4 节)应用于“HELO”身份作为 . 选中“HELO”可以提高结果的一致性,并可以减少 DNS 资源的使用。如果可以基于对“HELO”的检查做出关于消息的最终确定,则可以避免使用 DNS 资源来处理通常更复杂的“MAIL FROM”。此外,由于为“HELO”身份发布的 SPF 记录指的是单个主机,因此在可用时,它们是主机授权状态的非常可靠的来源。如果两者都被检查,则在“MAIL FROM”之前检查“HELO”是推荐的顺序。

    请注意,发送方并不总是清楚 EHLO 或 HELO 命令中显示的域的要求,并且 SPF 验证器必须准备好将身份作为 IP 地址文字(参见 [RFC5321],第 4.1.3 节)或简直是畸形。仅当“HELO”字符串是有效的多标签域名时,才能执行此 SPF 检查。

    您可能已经确定了与标准相关的已记录问题,并通过从第一原则解释中获得了易于阅读的解释:

    HELO 身份

    为了防止邮件循环,自动回复中没有提供 MAIL FROM 地址。在这种情况下,地址 postmaster@ 后跟来自 HELO/EHLO 命令的域用于 SPF 评估。HELO 身份也可以通过评估 HELO/EHLO 域的 SPF 记录来单独验证。邮箱提供商必须为其每个外发邮件服务器配置 SPF 记录。据我所知,这在实践中很少这样做。我发现 SPF 记录仅适用于 Outlook.com 的外发邮件服务器。除非您自己运行邮件服务器,否则 SPF 的这一方面无需担心。

    但是,可能存在“未记录”的原因,例如接收服务器上的工作证明。正如您所说,虽然您可以随意使用您的服务器,但接收服务器的管理员也可以随意处理您的邮件,以及有多少垃圾邮件存在与 HELO 相关的问题,也许只是为了安全起见,将那些不严格遵守标准的人发送到垃圾邮件文件夹。

    因此,也许 HELO 检查可以很好地向另一方的管理员展示您可以遵循标准,甚至包括他们的“精神”。

    • 2

相关问题

  • Postfix 或 exim:自动/程序化和转发电子邮件设置

  • 如何将 SMTP 直接从 IIS 6.0 服务器中继到 Exchange 2003 服务器

  • 使用 telnet 或 netcat 发送带有附件的电子邮件

  • 我应该使用什么策略在 linux 上安装 smtp 服务器?用于多线程服务

  • 适用于 Linux 的 SMTP 服务器,配置简单

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve