Как отправить почту с моего сервера (Debian) с помощью letsencrypt на адрес Gmail с помощью phpmailer? - PullRequest
0 голосов
/ 16 июня 2020

Я работаю на debian 10.

Я пытаюсь отправить электронное письмо с php и PHPMailer. Я пробую это с адреса Gmail и личного адреса (с моим именем хоста). Письмо правильно получено на адрес, отличный от Gmail, но никогда не получено на адрес Gmail.

У меня такая ошибка:

2020-06-16 11:05:34 1jl7X C -0005gB-E4 <= contact @ **********. fr U = www-data P = local S = 884 id=a783d2ca0f30bd*********5f9a5c@********.fr 2020-06-16 11:05:34 1jl7X C -0005gB-E4 ** n******.j*****@gmail.com R = dnslookup T = remote_smtp: все хосты для 'gmail.com' долгое время выходили из строя (и время повторной попытки не достигнуто) 2020-06-16 11:05:34 1jl7X C -0005gE-Hj <= <> R = 1jl7X C -0005gB-E4 U = Debian-exim P = local S = 2206 2020-06- 16 11:05:34 1jl7X C -0005gB-E4 Завершено

Я использую Let's encrypt для защиты моего сервера.

my PHP is:

require 'PHPMailer/PHPMailerAutoload.php';

//$libMail = 'l********@gmail.com';
//$libMdp = '*******'; 

$libMail = 'contact@********.fr';
$libMdp = '*********'; 

$mail = new PHPMailer;

$mail->SMTPDebug = 3;                               // Enable verbose debug output

      //$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'mx0.mail.ovh.net';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = $libMail;                 // SMTP username
$mail->Password = $libMdp;                           // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;                                    // TCP port to connect to

$mail->setFrom($libMail, 'Locate');
$mail->addAddress('*****@****.com', 'Nico');               // Na

Вы знаете причину, по которой отправка электронной почты в Gmail не работает, например, как насчет hotmail?

Спасибо

...