ОШИБКА SMTP: Не удалось подтвердить подлинность — НЕ GMAIL, собственный VPS-сервер

Я искал в Google около 18 часов, и мои нервы очень плохо … даже на stackoverflow

Сначала я студент, извините за мой плохой английский

Что я хочу сделать:
Я готовлю свой новый VPS-сервер, на котором я установил Ubuntu 14.04, а также новейшую версию postfix для получения и отправки электронных писем (около 5000 для клиентов) с этого VPS. Также я настроил свой Postfix ..
В моем домене я использую новейший PHPMailer и PHP 5.5

Я хочу подключить свой домен к SMTP на VPS и отправить электронную почту с этого VPS на другие серверы …

Моя проблема:
Я пробовал много конфигураций и альтернатив, и все еще у меня возникает эта ошибка, мой PHP-скрипт не может подключиться к SMTP-хосту

Мой файл .php, откуда я отправляю электронные письма:

<?php

require_once("mailer/class.phpmailer.php");
require_once("mailer/class.smtp.php");

$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP

$mail->SMTPSecure     = false;
$mail->Host          = "mail.xxx.cz";
$mail->SMTPAuth      = true;
$mail->SMTPKeepAlive = true;
$mail->Port          = 587;
$mail->Username      = "[email protected]";
$mail->Password      = "TEST";
$mail->SMTPDebug      = 3;

$mail->FromName      = "Michal";
$mail->From          = "[email protected]";
$mail->Subject       = "Newsletter";

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!";
$mail->MsgHTML("testing");
$mail->AddAddress("[email protected]");

if(!$mail->Send()) {
echo $mail->ErrorInfo;
exit;
}
echo "Message has been sent";

?>

Моя конфигурация VPS Postfix:
http://fio.filfar.eu/files/Xj4qBxbYsi.png

Мой журнал ошибок SMTP из скрипта PHP (PHPMailer.php — режим отладки 3):

2016-01-08 12:03:35 Connection: opening to mail.xxx.cz:587, timeout=300, options=array (
)
2016-01-08 12:03:35 Connection: opened
2016-01-08 12:03:35 SERVER -> CLIENT: 220 vm1xxxx ESMTP Postfix (Ubuntu)
2016-01-08 12:03:35 CLIENT -> SERVER: EHLO blog.xxx.cz
2016-01-08 12:03:35 SERVER -> CLIENT: 250-vm1xxxx
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
2016-01-08 12:03:35 SMTP Error: Could not authenticate.
2016-01-08 12:03:35 CLIENT -> SERVER: QUIT
2016-01-08 12:03:35 SERVER -> CLIENT: 221 2.0.0 Bye
2016-01-08 12:03:35 Connection: closed
2016-01-08 12:03:35 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Я уверен, что мои имя пользователя и пароль верны, и я тоже трачу на это часы …

ОГРОМНОЕ СПАСИБО всем, кто хочет помочь.
Я не в силах решить эту проблему …

2

Решение

Я думаю, что вам нужно сначала проверить ваши SMTP детали.
Вы можете проверить это онлайн http://smtper.nanogenesis.fr/

0

Другие решения

Вы подключаетесь к порту 587 (порт протокола отправки SMTP), но ваш сервер не предлагает ни команд AUTH, ни STARTTLS в своем списке возможностей при подключении, поэтому ваш клиент не может пройти аутентификацию. Вам нужно исправить настройки сервера postfix.

0

По вопросам рекламы [email protected]