ДОброго времени суток, уважаемые коллеги
ОБнаружилась проблема с работой почты Друпал.
Ситуация следующая. Друпал работает в мультисайтовом режиме,
главный сайт библиотечной системы www.mukcbs.org и сайты филиалов:
https://www.2.mukcbs.org/
https://www.7.mukcbs.org/
https://www.17.mukcbs.org/
https://www.18.mukcbs.org/
https://www.25.mukcbs.org/
https://www.27.mukcbs.org/
https://www.28.mukcbs.org/
Хостинг Beget.com
Недавно обнаружил, что письма с некоторых сайтов стали приходить с такими значениями поля From: noreply@unverified.beget.ru. В них также исчезает html-разметка.
В результате долгой переписки с сапортом хостера выяснил, что по мнению спецов хостера. заголовки From формируются с ошибками, они говорят, в Друпал проблема.
Ошибки возникают при отправке извещений о заполнении вебформ и об обновлениях.
Началось это после обновления ядра до версии 7.81 в июне 2021 года.
Что-нибудь можете посоветовать, в какую сторону смотреть, в каких модулях копаться?
Если нужно, все доступы могу дать.
Комментарии
Вам комплекс работ с почтой, скорее всего нужен.
Чтоб обходить хостерскую почту, то рекомендую:
https://www.drupal.org/project/swiftmailer
https://www.drupal.org/project/phpmailer
Ну и глобально поднять не помешает:
https://www.drupal.org/project/mailsystem
Естественно, все настройки, html-разметка, тесты и т.д...
Если у вас массовая рассылка, то и почтовый поставщик желателен (Яндекс, mail.ru и т.д.)
P.S. Свой почтовый сервер - это затратно и нецелесообразно. Вероятность оказаться в спаме, значительно выше.
Спасибо, только обходить хостерскую почту - себе дороже, у нас даже без таких фокусов вот что случается, а если попробуем обходить, вообще заблочат имхо. У нас на части сайтов все в норме, а часть - вот так. Оказ-ся, даже сообщение об обновлениях в таком же виде (с побитым From) с этих сайтов доходить стали.
А для этих сообщений вообще никакие модули не нужны, они же ядром генерятся, верно?
Наоборот, лучше. Особенно, если массовые рассылки.
Это ясно, что для рассылок лучше, но выяснилось, что рассылки вообще не при делах. Заголовки From искажаются не только в рассылках, уже после я выяснил - это касается любых писем, отправляемых с этих сайтов, даже сообщения о выходе обновлений приходят с адреса noreply@unverified.beget.ru. Ошибка глубже где-то, а во где именно?
ДЛя оправки этих писем, если я верно понимаю, вообще никакие модули не нужны, они же ядром генерятся?
Думаю, это для вас - http://wiki.beget.tech/ru/mail/unverified.html
P.S. Бесплатное и рабочее решение, я указал выше.
СПасибо, значит, если таким заголовком помечаются системные сообщения о выходе обновлений, значит, ошибка в БД? Не подскажете, в какой таблице хранится информация о сайте и в частности "Исходящий адрес e-mail для автоматической отправки писем при регистрации, запроса нового пароля и других уведомлений"? Похоже, ошибка где-то здесь? Хотя, я на всех сайтах поставил ящик от beget.
Да нет никаких ошибок в Друпале, просто хостер вас мучает своими правилами.
Кривые настройки/ящик и т.д. - да, возможны.
/admin/config/system/site-information (7-ка)
P.S. Таблицы БД - не надо трогать.
Вы совершенно правы. У нас 3 адреса, но при попытке настроить отправку с одного из них с некоторых сайтов все в норме. а другие - фильтруются таким вот диким образом. Хостер, конечно, дрянь та еще.
В итоге помогли: замена длинных кириллических имн сайтов на короткие латиницей в параметре site_name и замена адреса drupal_admin@mukcbs.org на mukcbs@mukcbs.org в параметре site_mail.
Что интересно, на других сайтах почта нормально работает из без этих замен.Т.е. методом тыка я решил задачу, но не понял, в чем была причина.(((