首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webform电子邮件不通过DMARC

问Webform电子邮件不通过DMARC
EN

Webmasters Stack Exchange用户
提问于 2021-06-04 18:11:22
回答 1查看 232关注 0票数 3

我是第一次建立DMARC,SPF和DKIM记录。我正在使用WordPress、Elementor、SiteGround和Google。

当从我的网站提交表单,从arandomemail@mysite.com发送,我的电子邮件发送表单提交给垃圾邮件。我确实预期会发生这种情况,因为我将p值设置为quarantine。但是,我不知道如何确保我的表单发送到我的收件箱。

另外,我提交的表单还返回了SPF上的neutral和DKIM上的fail。

我确实想要几件事:

  1. 只有arandomemail@mysite.com才能通过隔离(我认为这是确保只有arandomemail@mysite.com才有可能被欺骗的最佳实践)
  2. 理想情况下,arandomemail@mysite.com只允许将电子邮件发送到某个电子邮件(S)地址--比如sales@mydomain.com。(我认为这有助于标记任何垃圾邮件发送者从我的域名发送给外部人员)。

如果我这样做是错误的,请指出另一个方向,遵循当前的最佳实践。

其他一些可能有帮助的注释:

  • 我们只是通过网站从gmail发送电子邮件
  • 域不是在站点注册,而是使用站点名称服务器。
EN

回答 1

Webmasters Stack Exchange用户

发布于 2021-06-04 19:54:34

我是可在网站上使用的开源联系人表单的作者。以下是允许我的网络服务器向我的域发送电子邮件并通过所有垃圾邮件检查的方法:

联系人表单配置:

  1. 应将联系人表单配置为只发送到预先配置的电子邮件地址或域上的电子邮件地址列表。如果您的联系表格允许电子邮件发送到任意地址离开您的域名,您应该找到更好的联系形式软件。
  2. 联络表格应从您自己的电子邮件地址发送所有信息。如果你试图让你的联系人发送电子邮件,就像他们来自提交表单的用户一样,这些电子邮件将被视为垃圾邮件而被拒绝。联系人表单应将reply-to地址设置为提交消息的用户的地址,以便您能够作出响应,但要从您自己的地址发送邮件。

发送配置

与其尝试直接从服务器发送电子邮件,我建议配置要通过常规SMTP服务器发送的电子邮件。这通常涉及使用电子邮件帐户的电子邮件地址和密码配置web服务器。

大多数联系人表单不尝试直接连接到SMTP服务器发送电子邮件,而是使用名为sendmail的命令行程序。发送邮件的方法是通过sendmail配置的,而不是在联系人表单本身中配置的。例如,如果sendmail是由Ubuntu系统上的exim4提供的,那么配置它的说明是在Ask:如何配置Exim4以通过受密码保护的smtp邮件服务器发送邮件?上进行的。

当您的服务器配置为像普通用户一样与您的邮件服务器对话时,发送邮件的效果与普通用户一样好。您不需要做任何特殊的DKIM和SPF设置,以允许您的web服务器直接发送邮件。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/135629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档