我在将电子邮件从网络服务器上的应用程序发送到 Gmail 时遇到了问题。Gmail 显示一个圆圈和一个问号,而不是发件人的首字母,将鼠标悬停在问号上时会显示此帖子标题中的消息。
以下是设置:我的客户,客户端网站托管在我的网络服务器上,网络服务器。ClientSite.ie 网站是一个招聘信息网站,用户可以注册以通过电子邮件接收新职位提醒,例如,我注册了[电子邮件保护]。因此,当我收到工作提醒邮件时[电子邮件保护]我在 Gmail 的主题行旁边看到 (?) 而不是 (C)。
另外两点:
ClientSite.ie 的 MX 由outlook.com(使用一些 Microsoft 商业电子邮件产品,我不记得它的名字了)- 这是用于人工生成的一般商业电子邮件。此处描述的电子邮件是通过 PHP 和数据库查询从 webserver.net 发送的。
对于退回处理,我使用 VERP。由于 MyClientSite.ie 的 MX 由 Microsoft 托管,因此我使用属于我的域 (我的_自己的_域名.info),并托管在 webserver.net 上,以使用 qmail 将退回邮件过滤到 PHP 文件。
Return-Path: <alertsbounce-69283.7384.myself_gmail_com@my_own_domain.info> - unique to each recipient.
当我点击 Gmail 中的问号时,它会引导你进入一个页面,建议SPF 应该足以进行身份验证。
我有 SPF:
v=spf1 mx a a:webserver.net include:outlook.com include:my_own_domain.info ~all
Google 也表示 DKIM 可以工作,但如果我可以使用 SPF 那就太好了!
谢谢。
完整标题
Delivered-To: [email protected]
Received: by 2002:a05:6504:149a:0:0:0:0 with SMTP id m26csp31322lto;
Thu, 19 Mar 2020 17:16:16 -0700 (PDT)
X-Google-Smtp-Source: ADFU+vsh1ckhIK3EGN0mbfVeh4LoXgqsZwJqhrrDphamwG5oYCPEAYTuj1RzNEJNnoZvv6H0vusx
X-Received: by 2002:aed:2f25:: with SMTP id l34mr5253892qtd.99.1584663376615;
Thu, 19 Mar 2020 17:16:16 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1584663376; cv=none;
d=google.com; s=arc-20160816;
b=i4JxQA7AhD/OVr8LLhFaK/QszWNh1t8cdqdNggL76Ql+XswSTUma41xmRWjcz2xgfh
yUzvvtotKRyqrsA/K0AvwwrEvy+jNYsHOv0wSNlXwL9RMUI4hPBuxEy/3sSyInHYx4Ac
p1amILVhHvhhzOxf198Fo4tHpON/GM1y+ISsHi4WBJSQ5tQYyOUp66WuMnaFkz6DKq4+
R7Ep4VJdqHRCdRfKEYfj8HHyqYnxpxZHPWTD9vf8ZlUTk4FbUJQX+wZMNIOEVj5GjKY5
Fsm/1b9E/b3TYAxFtc3qQvk9e+N9x/5fq0LJfTgqQGzh8kvoycv0zOVjc78H6m7WuqBu
fTog==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
h=content-transfer-encoding:mime-version:message-id:subject:from:to
:date;
bh=xElb1IJMQt0e7hsiYeCPwyCla6oTNyyIK4tca7ucCoM=;
b=CDYJefZRx3DfTHIdZyCWyaYmY57LVIvuvvJrHcXeyjYneQI0ooSCl7hTYiQNOEu/T0
uJaTa4oW7fAH6B0ZCv/JcJYb3UqFvIStjGvMFD9/cIbVzTxY70mzindAz6OyEMi6FJyQ
Vo3QZfNxj63Z6lGWC8yIOWfufGBIMYNT3acYuupigWp66jzXCgdYyG43CL49w/W1nKiv
G0n8e2LiVQIVgYON6lr45EOWyelpACkjYFM6qdgCb4aqYjH3m1TPssICjY+qRwDdM1Wb
udBI14SNQHcLF6MagBg65UbCkCJYFLFnpvXpGQjMgjJWLf+q9y9I+ShrFxZRwyRlRNb3
CJrQ==
ARC-Authentication-Results: i=1; mx.google.com;
spf=neutral (google.com: 2607:f440::d85c:7f52 is neither permitted nor denied by best guess record for domain of alertsbounce-69283.7384.myself_gmail_com@my_own_domain.info) smtp.mailfrom=alertsbounce-69283.7384.myself_gmail_com@my_own_domain.info
Return-Path: <alertsbounce-69283.7384.myself_gmail_com@my_own_domain.info>
Received: from webserver.net ([2607:f440::d85c:7f52])
by mx.google.com with ESMTPS id q7si2194777qvo.58.2020.03.19.17.16.16
for <[email protected]>
(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
Thu, 19 Mar 2020 17:16:16 -0700 (PDT)
Received-SPF: neutral (google.com: 2607:f440::d85c:7f52 is neither permitted nor denied by best guess record for domain of alertsbounce-69283.7384.myself_gmail_com@my_own_domain.info) client-ip=2607:f440::d85c:7f52;
Authentication-Results: mx.google.com;
spf=neutral (google.com: 2607:f440::d85c:7f52 is neither permitted nor denied by best guess record for domain of alertsbounce-69283.7384.myself_gmail_com@my_own_domain.info) smtp.mailfrom=alertsbounce-69283.7384.myself_gmail_com@my_own_domain.info
Received: by webserver.net (Postfix, from userid 89526) id 35C083060D88; Fri, 20 Mar 2020 00:11:06 +0000 (GMT)
Date: Fri, 20 Mar 2020 00:10:12 +0000
To: [email protected]
From: "MyClientSite.ie Job Alert" <[email protected]>
Subject: Job alerts for Kevin
Message-ID: <[email protected]>
X-Mailer: PHPMailer 5.2.22 (https://github.com/PHPMailer/PHPMailer)
MIME-Version: 1.0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
答案1
感谢其他人的帮助,现在这个问题已经解决了。
事实证明 SPF 无效,因为我在用于 VERP 返回地址 (my_own_domain.info) 的域中没有 SPF。
添加 v=spf1 mx aa:webserver.net ~all 即可解决问题。
我还删除了 ClientSite.ie SPF 中对 my_own_domain.info 的引用。
也许两种方法都可以达到目的,但是为了方便起见,我两种方法都做了。