У меня есть следующая конфигурация:
$mail = new PHPMailer();
$mail->SMTPDebug = 3;
$mail->Debugoutput = 'html';
$mail->IsSMTP();
$mail->SMTPSecure = "tls";
$mail->Host = 'localhost';
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->Helo = 'mydomain.com';
$mail->Username = "a_user";
$mail->Password = "a_password";
$mail->From = 'noreply@mydomain.com';
$mail->FromName = 'Mydomain Mailer';
Но я получаю следующий вывод:
Connection: opening
Connection: opened
SERVER -> CLIENT: 220 mail.mydomain.com ESMTP Postfix
CLIENT -> SERVER: EHLO mydomain.com
SERVER -> CLIENT: 250-mydomain.com250-PIPELINING250-SIZE 104857600250-VRFY250-ETRN250-STARTTLS250-ENHANCEDSTATUSCODES250-8BITMIME250 DSN
CLIENT -> SERVER: STARTTLS
SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
CLIENT -> SERVER: QUIT
SERVER -> CLIENT:
SMTP ERROR: QUIT command failed:
Connection: closed
SMTP connect() failed.
Что здесь происходит? Мне кажется, что скрипт PHP просто не делает рукопожатие и вместо этого отправляет QUIT? Как я могу это исправить ??