PHPMailer – почта распространяется прямо на спам

Всякий раз, когда я отправляю автоматическую электронную почту с помощью PHPMailer, она попадает прямо в папку спама в Gmail. Я пробовал найти решение для этого сам, но я недостаточно знаю об электронных почтовых сообщениях и заголовках электронной почты.

Может ли кто-нибудь объяснить, почему это происходит?

Ниже приведен код PHP, за которым следуют заголовки, которые отображаются из получателя.

Благодаря!

$mail = new PHPMailer; $mail->From = "chrisxenongroup@server.xenonacademy.org.uk"; $mail->FromName = 'Xenon Group Academy'; $mail->AddAddress($email); $mail->Subject = "Your Xenon Group Academy login details"; $mail->IsHTML(true); $mail->Body = "<html><body><h3>Welcome to the Xenon Group Academy</h3><p>The Academy is an online system that will allow you to access course materials, manage your assignments and network with other Xenon Group students.</p> <p>To access your account, go to <a href='http://www.xenonacademy.org.uk'>www.xenonacademy.org.uk</a> and use the following details to login.</p><p><pre>E-mail: $email</pre></p><p><pre>Password: " . mysqli_real_escape_string($conn, $_POST['password']) . "</pre></p><br /><br /><p>Once you have logged in, we would recommend changing your password to something secure and easy to remember. You can also change your login e-mail address if you need to.</p><p>Welcome to the Academy, and good luck with your qualification!</p></body></html>"; $mail->Send(); Delivered-To: xxxxxxxxxx@gmail.com Received: by 10.49.109.71 with SMTP id hq7csp68808qeb; Thu, 23 May 2013 07:27:28 -0700 (PDT) X-Received: by 10.180.37.243 with SMTP id b19mr25275110wik.12.1369319247650; Thu, 23 May 2013 07:27:27 -0700 (PDT) Return-Path: <chrisxenongroup@server.xenonacademy.org.uk> Received: from server.xenonacademy.org.uk (vps69719724.123-vps.co.uk. [46.32.233.107]) by mx.google.com with ESMTPS id n5si14506537wic.103.2013.05.23.07.27.26 for <xxxxxxxxxx@gmail.com> (version=TLSv1 cipher=RC4-SHA bits=128/128); Thu, 23 May 2013 07:27:27 -0700 (PDT) Received-SPF: neutral (google.com: 46.32.233.107 is neither permitted nor denied by best guess record for domain of chrisxenongroup@server.xenonacademy.org.uk) client-ip=46.32.233.107; Authentication-Results: mx.google.com; spf=neutral (google.com: 46.32.233.107 is neither permitted nor denied by best guess record for domain of chrisxenongroup@server.xenonacademy.org.uk) smtp.mail=chrisxenongroup@server.xenonacademy.org.uk Received: by server.xenonacademy.org.uk (Postfix, from userid 10000) id DFBAAE0288; Thu, 23 May 2013 15:27:24 +0100 (BST) To: xxxxxxxxxx@gmail.com Subject: Your Xenon Group Academy login details X-PHP-Originating-Script: 10000:class.phpmailer.php Date: Thu, 23 May 2013 15:27:24 +0100 From: Xenon Group Academy <chrisxenongroup@server.xenonacademy.org.uk> Message-ID: <10c74f9a6380f353cb1bdfb4e7c22f52@www.xenonacademy.org.uk> X-Priority: 3 X-Mailer: PHPMailer 5.2.6 (https://github.com/PHPMailer/PHPMailer/) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/html; charset=iso-8859-1 <html><body><h3>Welcome to the Xenon Group Academy</h3><p>The Academy is an online system that will allow you to access course materials, manage your assignments and network with other Xenon Group students.</p> <p>To access your account, go to <a href='http://www.xenonacademy.org.uk'>www.xenonacademy.org.uk</a> and use the following details to login.</p><p><pre>E-mail: xxxxxxxxxx@gmail.com</pre></p><p><pre>Password: xxxxxxxx</pre></p><br /><br /><p>Once you have logged in, we would recommend changing your password to something secure and easy to remember. You can also change your login e-mail address if you need to.</p><p>Welcome to the Academy, and good luck with your qualification!</p></body></html> 

Благодаря!

Это больше похоже на проблему конфигурации с вашим почтовым сервером и / или вашим DNS-сервером. Ваш почтовый сервер, похоже, недостаточно «доверен», поэтому вы не получаете достаточно «положительных» баллов от GMail (и почтовых клиентов). Я заметил, что вы используете постфикс в качестве почтовой программы … Правильно ли вы настроили его?

Я бы предложил сначала настроить постфикс. Например, вот руководство по тому, как это сделать в CentOS:

http://wiki.centos.org/HowTos/postfix

Во-вторых, вы должны добавить запись SPF на ваш DNS-сервер:

http://en.wikipedia.org/wiki/Sender_Policy_Framework

В-третьих, было бы неплохо иметь обратную запись для вашего сервера:

http://en.wikipedia.org/wiki/Reverse_DNS_lookup

Вам нужно будет сделать выше и еще несколько, чтобы убедиться, что клиенты не отмечают вашу почту как спам, и вы не получаете в черный список

Вот хороший список вещей, которые нужно сделать, чтобы не попасть в черный список:

https://www.supportsages.com/prevent-your-mailip-from-getting-marked-as-spamblacklisted-a-few-tips/

Я часто использую PHP Mailer и не испытываю никаких проблем с отправкой сообщений на спам (пока!). Интересно, может ли это быть чем-то связанным с вашим «от» адресом электронной почты, поскольку это не традиционный abc@xyz.com

Это из-за заголовков заголовков html body. Поместите простой текст с некоторыми тегами, такими как сильное подчеркивание и т. Д. И попробуйте.