У меня возникла проблема с отправкой аутентифицированных писем по SMTP на моем хостинге с CPanel с использованием Exim.
Проблема возникает только тогда, когда отправка скрипта (подключение) выполняется внутри сервера. Когда я запускаю тот же скрипт во внешней среде, отправка будет проходить гладко.
SMTP -> get_lines(): $data is "535 Incorrect authentication data "
Я полагаю, что проблема в какой-то конфигурации WHM / Exim, потому что до прошлой недели все работало, но некоторые настройки были изменены, чтобы предотвратить автоматическую отправку спама.
Я не знаю, какие настройки имеют отношение к решению проблемы. Если вам нужно ввести какие-либо параметры настройки WHM, просто скажите мне.
решение1
Если я правильно вас понял, эта ошибка возникает только при отправке на localhost? Если да, проверьте, включена ли SMTP AUTH при подключении к lo. Используя telnet на порту SMTP (предположительно 25), используемом вашим скриптом, отправьте начальную команду EHLO и проверьте, объявлен ли правильный метод аутентификации SMTP, используемый вашим скриптом.
решение2
Проблема была в cPHulk (программное обеспечение для блокировки входа). Клиентский скрипт на сервере имел неверный пароль, поэтому добавление внешнего IP (фиксированного) черного списка cPHulk сервера. Решением было добавление IP в белый список cPHulk.