Не удается заставить phpMailer отправлять почту с сервера nginx - PullRequest
0 голосов
/ 04 апреля 2020

Я использую актуальную версию phpMailer (скачанную вчера с github). Он отправляет почту с моего локального компьютера (Win10, xampp 7.4.3) и не может отправить его с сервера (centOs7, nginx, php7). Оба компьютера в одной локальной сети за одним и тем же брандмауэром. Я подозреваю, что конфигурация php .ini, но что именно нужно настроить?

Спасибо за любую помощь.

1 Ответ

1 голос
/ 07 апреля 2020

Решение:

# sudo setsebool -P httpd_can_sendmail 1

Отслеживание моего поиска:

  1. Включить DebugMode в phpMailer (для каждого нового объекта PHPMailer):
$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->SMTPDebug = 4;
Проверка вывода вкладки «Консоль» в Chrome DevTools:
SMTP ERROR: Failed to connect to server: Permission denied (13)
Гуглил текст ошибки - { ссылка }

Надеюсь, это кому-нибудь еще поможет.

...