Как настроить SMTP Postfix сервер для получения сообщений от PHPMailer - PullRequest
1 голос
/ 14 апреля 2019

Я настраиваю новый SMTP-сервер (сервер A), который должен получать информацию из простой установки LAMP с использованием PHPMailer на сервере B.

Я только что следовал руководству по установке postfix от DigitalOcean для сервера A, а затем запускал этот скрипт PHPMailer на сервере B. Когда я выполняю скрипт, я всегда получаю следующее :

2019-04-14 06:00:35 Connection: opening to XXX.XX.XX.XXX:25, timeout=30, options=array() 2019-04-14 06:00:36 Connection failed.

Error #2: stream_socket_client(): unable to connect to XXX.XX.XX.XXX:25 (Connection refused) [/public_html/plugins/php-mailer/src/SMTP.php line 325]

2019-04-14 06:00:36 SMTP ERROR: Failed to connect to server: Connection refused (111) SMTP error: Connect failed

Вот что я сделал:

  • Я проверил, что моя установка PHPMailer работает, отправив тестовое письмо с localhost
  • Я проверил, что моя установка postfix работает правильно, создав электронное письмо в локальном терминале, которое успешно отправлено на адрес назначения
  • Я пробовал различные порты и опции с phpmailer (SSL с портом 465, TLS с портами 25 и 587). Я также разрешил их в своем брандмауэре DigitalOcean и подтвердил, что они открыты с помощью команды netstat -tulpn
  • Я попытался установить имя хоста сервера postfix для разных доменов, которыми я владею, и я пытаюсь изменить другие параметры, чтобы выяснить, не связана ли проблема с сервером, ограничивающим доступ только localhost.

Мне пока не везло. Точка в любом направлении была бы отличной. Спасибо

...