如何使用Plesk修复邮件的配置

时间:2019-05-06 10:13:15

标签: php email plesk spf

我在1and1中购买了一个云服务器网站,我需要确定自己的服务器。 我试图在Plesk中提交邮件,但出现此错误

spf = neutral(对于zfez5fzzovf@frontwebdesign.fr的域名,最佳猜测记录既不允许也不拒绝Google.com:82.165.121.94)smtp.mailfrom=zfez5fzzovf@frontwebdesign.fr;        dmarc = fail(p = NONE sp = QUARANTINE dis = NONE)header.from = gmail.com

我正在尝试在DNS设置中添加SPF和Dmarc,但是我的邮件使用SPAM。

SPF config = TXT v=spf1 -all
DMARC config = v=DMARC1; p=none

我不明白为什么我的邮件再次成为垃圾邮件。

查看我的PHP邮件提交:

<?php
$to = "paul.wattellier@frontwebdesign.fr";
$subject = "Contact Site Internet";

$message = "
<html>
<head>
<title>Site Projet </title>
</head>
<body>
<p>Cet email est un test</p>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>
</body>
</html>
";

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

// More headers
$headers .= 'From: <wattellierpaulo@gmail.com>' . "\r\n";

mail($to,$subject,$message,$headers);
echo 'fait!';
?>

帮助的心意

1 个答案:

答案 0 :(得分:0)

这是因为您正在伪造发件人地址;您是从本地服务器发送邮件,但使用的是Gmail发件人地址。 Gmail不允许您通过非Gmail服务器的gmail地址发送邮件,因此可以将您的地址从您的 更改为允许发送的地址,或重写脚本以通过gmail发送,例如如使用PHPMailer。