PHPList не может подключиться к smtp-серверу

Пожалуйста, ребята, помогите мне.

Это моя конфигурация:

$mail->SMTPAuth = true;
define('PHPMAILERHOST', 'tonyfintech.info'); 
$phpmailer_smtpuser = '[email protected]'; 
$phpmailer_smtppassword = 'azerty123';
$phpmailer_smtpport = '587'; 

$phpmailer_smtpsecure = 'tls';
$mail->SMTPOptions = array(
        'ssl' => array(
            'verify_peer' => false,
            'verify_peer_name' => false,
            'allow_self_signed' => false
        )
    );


define('TEST', 0);
define('PHPMAILER_SMTP_DEBUG', 1);

I still have this error:
2018-10-30 21:04:23 CLIENT -> SERVER: EHLO tonyfintech.info
2018-10-30 21:04:23 CLIENT -> SERVER: STARTTLS
SMTP Error: Could not connect to SMTP host.
2018-10-30 21:04:23 CLIENT -> SERVER: QUIT

Эта конфигурация хорошо работает на другом моем сервере, но не на этом. Кстати, когда я отправляю электронное письмо с помощью PHPMailer «только для тестирования», оно работает без проблем. Проблема исходит из PHPList


person Mohamed Metoui    schedule 30.10.2018    source источник


Ответы (1)


Тот факт, что он работает на одном сервере, но не работает на другом, говорит о том, что это проблема среды, а не вашего кода. Наиболее вероятное объяснение заключается в том, что пакет сертификатов ЦС вашего сервера устарел, что подробно описано здесь и в руководство по устранению неполадок PHPMailer.

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

Исправьте свои сертификаты, и он будет работать в обоих.

person Synchro    schedule 30.10.2018
comment
Спасибо за ответ. Я решил проблему, изменив версию php с 5.6.x на 5.5.x. - person Mohamed Metoui; 03.11.2018
comment
Ик. Нет. Не делай этого. Вы «решаете» свою проблему, делая свой скрипт уязвимым для атак «человек посередине». Как я уже сказал, почините свой сервер, обновите сертификаты ЦС, и ваш скрипт заработает. - person Synchro; 03.11.2018