Перестала работать отсылка почты по SMTP
Началось с того, что почта перестала уходить через smtp.gmail.com.
Попробовал smtp.yandex.ru. Нет.
Поставил Sendmail. Настроил. Из консоли письмо ушло. Попробовал в MODX. Нет.
Снес Sendmail. Поставил Exim. Настроил. Из консоли письмо ушло. Попробовал в MODX. Нет.
Зато ушло через php mail().
Ошибок в логах нет. Сижу в недоумении.
Server Debug Information:Упс. Ладно, думаю, гмыл, возможно, ввел новые правила, попробовал через другой аккаунт. Нет.
2014-04-28 09:41:08 SMTP ERROR: Failed to connect to server: (0)
SMTP connect() failed.
Попробовал smtp.yandex.ru. Нет.
Поставил Sendmail. Настроил. Из консоли письмо ушло. Попробовал в MODX. Нет.
Снес Sendmail. Поставил Exim. Настроил. Из консоли письмо ушло. Попробовал в MODX. Нет.
Зато ушло через php mail().
Ошибок в логах нет. Сижу в недоумении.
Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2. Попробовать накатить последнюю версию MODX, возможно что-то поломалось в файлах системы.
Накатил — ситуация не поменялась.
Бред какой-то.
Что за хостинг? Может в поддержку написать и спросить, что изменилось?
Хостинг Linode.
Отключил mail_use_smtp — и все заработало
Давай внесу данные внешнего smtp-сервера — посмотришь на реакцию. Как вариант — внеси свои, проверь, потом удалишь.
Или ты хочешь, чтобы php скрипт сам коннектился и висел, отправляя мыло, без логов и очереди сообщений?
Лично я не использую smtp в MODX без особой необходимости (т.е. тупые шаред хостинги)
К тому же стабильно теперь письма с сервера ложатся в спам.
Она указана у меня в моих скриптах автоустановки, и там я накидал всё потенциально опасное. Очевидно, что если на хостинге работаешь только ты, можно эту строку просто закомментировать.
Вообще, не уверен, что она действительно нужна, учитывая open_basedir, владельца процесса php и выставленные права на файлы.