PHPList не может подключиться к серверу SMTP - PullRequest
0 голосов
/ 31 октября 2018

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

Это мой конфиг:

$mail->SMTPAuth = true;
define('PHPMAILERHOST', 'tonyfintech.info'); 
$phpmailer_smtpuser = 'info@tonyfintech.info'; 
$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

1 Ответ

0 голосов
/ 31 октября 2018

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

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

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

...