-1

我正在尝试在我的 VestaCP 上设置邮件,我已经制作了 MX、Dmarc 记录,按照谷歌上关于这些记录的每个指南进行操作,但有 2 个问题。

这是我的 mxtoolbox 结果 https://mxtoolbox.com/domain/letsupload.co/

                                        =======

第一个问题-/

第一个问题是我从contact@letsupload.co 发送的所有邮件都被发送到垃圾邮件文件夹,尽管我创建了所有必需的记录。

第二个问题-/

我可以从我的 webmail 发送电子邮件,但我无法接收它们,当我从 gmail 发送电子邮件时它被发送,没有错误表明我的电子邮件未送达,但我没有在我的 webmail 中收到它。

请帮帮我。

4

1 回答 1

1

你会发现没有多少人会因为缺少代码而提供帮助。只要始终确保当您提出这样的问题时,想知道为什么某些东西不工作,您提供代码以便人们可以查明问题。Stack Overflow 在您提出问题之前不会将该页面放在那里,因为他们认为您很愚蠢,他们这样做是为了您可以获得对您的问题的更具体和最佳的回应。所以只要确保你看看这个。

但是,在我的所有邮件都被发送到垃圾邮件文件夹之前,我遇到了类似的问题,这可能是一些原因:

  • 邮件客户端反向 DNS 检查:您提到您使用的是个人域,但要记住的一件事是您的域将在 DNS 服务器上拥有它。例如,如果您使用 GoDaddy,那将是默认的 DNS 设置所以问题是,当您向@outlook.com 电子邮件服务器发送电子邮件时,收件人的邮件客户端将执行反向 DNS 检查。所以它意识到您正在发送到@outlook.com但电子邮件来自@letsupload.co。所以它意识到你是从一个与你发送到的域无关的 IP 发送的,这就是垃圾邮件!就像我说的,没有看到您的代码,我不知道如何提供帮助,但如果您不习惯使用启用了身份验证的邮件服务器,那可能是一个原因。尝试使用具有身份验证的服务器并添加以下代码:

    // I am using $mail as my instance of PHPMailer
    $mail->Host = 'your-new-server-with-authentication';
    $mail->Port = 587; // usually the default port (double check though)
    $mail->SMTPAuth = true;
    // now define the username and password for your mail server
    $mail->Username = 'your-username@mailserver.com';
    $mail->Password = 'OpenSesame123';
    
  • 回复:您也可以尝试添加回复电子邮件地址。一些邮件服务器倾向于将没有回复电子邮件地址的电子邮件放入垃圾邮件中,以阻止机器人向某人的电子邮件帐户发送垃圾邮件。因此,如果您还没有添加,请尝试添加:

    // I am using $mail as my instance of the PHPMailer
    $mail->AddReplyTo('youremail@domain.com');
    
  • 实施 SPF:如果上述方法失败,那么您很可能需要实施 SPF。您可以从gr8gonzo 主题的专家那里了解这一切,这是他就该主题撰写的教程和文章。这不仅有助于实施 SPF,还有助于您发送电子邮件时的最佳实践。

于 2018-03-09T16:07:49.897 回答