Php 从服务器发送的电子邮件

Php 从服务器发送的电子邮件,php,email,cpanel,spam,spf,Php,Email,Cpanel,Spam,Spf,我有一个WHM/cPanel的服务器设置。我将要启动一个服务器,这样人们就可以注册并使用我的软件创建网站并进行销售 大多数将设置在子域(user.mywebsite.com)上 我遇到的问题是,从服务器发送的电子邮件(如订单通知)会变成垃圾邮件,因为它们来自一个不属于域的电子邮件地址。例子,someuser@gmail.com 在服务器上主域的cPanel帐户中,我启用了DKIM和SPF。我试图将gmail.com添加到“为您的域发送邮件的附加主机(A):”中,但它似乎没有保存(保存后没有保存)

我有一个WHM/cPanel的服务器设置。我将要启动一个服务器,这样人们就可以注册并使用我的软件创建网站并进行销售

大多数将设置在子域(user.mywebsite.com)上

我遇到的问题是,从服务器发送的电子邮件(如订单通知)会变成垃圾邮件,因为它们来自一个不属于域的电子邮件地址。例子,someuser@gmail.com

在服务器上主域的cPanel帐户中,我启用了DKIM和SPF。我试图将gmail.com添加到“为您的域发送邮件的附加主机(A):”中,但它似乎没有保存(保存后没有保存)

另一种情况是我们有一个联系表单,当访问者填写表单时,它会从访问者的电子邮件地址发送给网站所有者,这样电子邮件地址也不会匹配

1) 是否可以添加gmail.com、yahoo.com等。。。到SPF记录

2) 有更好的方法吗?用户将使用自己的电子邮件地址注册,因此他们不会匹配域

还尝试发送“发件人”email@mywebsite.com并加上"答复"someuser@gmail.com但它也不喜欢这样(变成了垃圾邮件)


FYI SPF记录当前为:v=spf1+a+mx+ip4:12.345.67.890~如果您可以将未经授权的服务器冒充为Yahoo或Gmail的发件人,则所有发件人策略框架将不会非常有效。。。一个更好的解决方案是在内部发送电子邮件时将自己的服务器列入白名单,但请注意,防止垃圾邮件通过这些联系人表单发送是由您自己决定的。当然,这只适用于您的客户使用与您一起托管的电子邮件帐户的情况。Offtopic。这不是一个编程问题。这是更多的服务器配置。同意这仍然是离题。记录在案的是,有很多网站和服务器这样做(代表用户填写联系表发送电子邮件),并且不会遇到雅虎和Gmail的垃圾邮件问题。确保您在网站端使用了适当的蜜罐和垃圾邮件预防技术,这样您的服务器就不会被标记为垃圾邮件源。不要忘记设置反向PTR记录和正确的主机名。