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 / 问题 / 826795
Accepted
Skippy le Grand Gourou
Skippy le Grand Gourou
Asked: 2017-01-18 08:15:25 +0800 CST2017-01-18 08:15:25 +0800 CST 2017-01-18 08:15:25 +0800 CST

不同 HELO FQDN 的 SPF 问题

  • 772

我正在尝试在 VPS 上的电子邮件服务器上设置 SPF/DKIM/DMARC。这是我的 DNS 配置(为了便于阅读,删除了 DKIM 和 DMARC):

@                       28800  A      X.X.X.X
@                       28800  MX     10 smtp.example.com.
smtp                    28800  A      X.X.X.X
www                     28800  A      X.X.X.X
@                       28800  TXT    "v=spf1 ip4:X.X.X.X -all"
smtp.example.com.       28800  TXT    "v=spf1 ip4:X.X.X.X  -all"
www.example.com.        28800  TXT    "v=spf1 -all"

电子邮件似乎有效,并且 port25.com 报告没有错误:

==========================================================
Summary of Results
==========================================================
SPF check:          pass
DomainKeys check:   neutral
DKIM check:         pass
SpamAssassin check: ham

然而,雅虎报告 SPF 失败:

<?xml version="1.0"?>   
<feedback>      
  <report_metadata>     
    <org_name>Yahoo! Inc.</org_name>    
    <email>postmaster@dmarc.yahoo.com</email>   
    <report_id>1484621522.715243</report_id>    
    <date_range>        
      <begin>1484524800</begin> 
      <end>1484611199 </end>    
    </date_range>       
  </report_metadata>    
  <policy_published>    
    <domain>example.com</domain>  
    <adkim>s</adkim>    
    <aspf>s</aspf>      
    <p>reject</p>       
    <pct>100</pct>      
  </policy_published>   
  <record>      
    <row>       
      <source_ip>X.X.X.X</source_ip>      
      <count>7</count>  
      <policy_evaluated>        
        <disposition>none</disposition> 
        <dkim>pass</dkim>       
        <spf>fail</spf> 
      </policy_evaluated>       
    </row>      
    <identifiers>       
      <header_from>example.com</header_from>      
    </identifiers>      
    <auth_results>      
      <dkim>    
        <domain>example.com</domain>      
        <result>pass</result>   
      </dkim>   
      <spf>     
        <domain>myVPS.provider.com</domain>      
        <result>none</result>   
      </spf>    
    </auth_results>     
  </record>     
</feedback>

雅虎似乎正在检查 HELO 名称(此处myVPS.provider.com),尽管它与发送域具有相同的 IP 地址,但没有 SPF 记录(我无法自己编辑其 DNS 配置)。

如果我的 VPS 提供商将以下内容添加到 DNS 配置中,它会解决问题myVPS.provider.com 吗?

myVPS.provider.com.  IN TXT  "v=spf1 ip4:X.X.X.X  -all"

还有其他选择吗?

spf spam-filter
  • 2 2 个回答
  • 2334 Views

2 个回答

  • Voted
  1. Best Answer
    Skippy le Grand Gourou
    2017-01-18T14:27:24+08:002017-01-18T14:27:24+08:00

    希望这是比以前的答案更好的方法:在 MTA 中修改 HELO/EHLO 名称。

    使用exim4,我将以下内容添加到/etc/exim4/conf.d/main/00_local_settings :

    REMOTE_SMTP_HELO_DATA=$sender_address_domain
    

    然后在update-exim4.confand之后service exim4 restart,HELO/EHLO 名称与发件人地址的域名相同。

    更新 :

    这种方法似乎是错误的,因为 HELO 数据应该是 FQDN。我想有一个更好的解决方案:根据OpenSPF FAQ,常见错误部分,

    SPF RFC 建议检查 HELO/EHLO 名称。发布这些主机名的记录是 SPF 协议的重要组成部分。

    我将与我的 VPS 提供商核实,如果可以,我将相应地测试并更新此答案。

    • 0
  2. Skippy le Grand Gourou
    2017-01-18T10:03:16+08:002017-01-18T10:03:16+08:00

    实际上最简单的解决方案可能是修改 FQDN ?

    我改变了它(并hostname example.com修改了下一次重新启动),如果下一次雅虎报告是肯定的,我会接受这个答案(除非有人有更好的答案,当然......)。/etc/hostname/etc/hosts

    • -1

相关问题

  • 各种服务器的 SPF

  • 防止您看起来像垃圾邮件发送者的最佳做法 [重复]

  • 添加第二条 SPF 记录会扰乱我的 DNS 吗?

  • 如何在 Win 2k3 上配置 MailEnable 以允许 Google 通过它中继 SMTP?

  • 如何为服务器上的多个域配置 SPF?(也允许 gmail 作为发件人)

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