Проблема с почтой на мультисайтинге.

Главные вкладки

Аватар пользователя protoftor protoftor 11 ноября 2021 в 21:56

ДОброго времени суток, уважаемые коллеги
ОБнаружилась проблема с работой почты Друпал.
Ситуация следующая. Друпал работает в мультисайтовом режиме,
главный сайт библиотечной системы 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 года.
Что-нибудь можете посоветовать, в какую сторону смотреть, в каких модулях копаться?
Если нужно, все доступы могу дать.

Комментарии

Аватар пользователя adano adano 12 ноября 2021 в 9:06

Вам комплекс работ с почтой, скорее всего нужен.

Чтоб обходить хостерскую почту, то рекомендую:
https://www.drupal.org/project/swiftmailer
https://www.drupal.org/project/phpmailer

Ну и глобально поднять не помешает:
https://www.drupal.org/project/mailsystem

Естественно, все настройки, html-разметка, тесты и т.д...
Если у вас массовая рассылка, то и почтовый поставщик желателен (Яндекс, mail.ru и т.д.)

P.S. Свой почтовый сервер - это затратно и нецелесообразно. Вероятность оказаться в спаме, значительно выше.

Аватар пользователя protoftor protoftor 12 ноября 2021 в 14:19

Спасибо, только обходить хостерскую почту - себе дороже, у нас даже без таких фокусов вот что случается, а если попробуем обходить, вообще заблочат имхо. У нас на части сайтов все в норме, а часть - вот так. Оказ-ся, даже сообщение об обновлениях в таком же виде (с побитым From) с этих сайтов доходить стали.
А для этих сообщений вообще никакие модули не нужны, они же ядром генерятся, верно?

Аватар пользователя adano adano 12 ноября 2021 в 16:30

protoftor wrote: обходить хостерскую почту - себе дороже

Наоборот, лучше. Особенно, если массовые рассылки.

Аватар пользователя protoftor protoftor 16 ноября 2021 в 13:38

Это ясно, что для рассылок лучше, но выяснилось, что рассылки вообще не при делах. Заголовки From искажаются не только в рассылках, уже после я выяснил - это касается любых писем, отправляемых с этих сайтов, даже сообщения о выходе обновлений приходят с адреса noreply@unverified.beget.ru. Ошибка глубже где-то, а во где именно?
ДЛя оправки этих писем, если я верно понимаю, вообще никакие модули не нужны, они же ядром генерятся?

Аватар пользователя protoftor protoftor 16 ноября 2021 в 16:49

СПасибо, значит, если таким заголовком помечаются системные сообщения о выходе обновлений, значит, ошибка в БД? Не подскажете, в какой таблице хранится информация о сайте и в частности "Исходящий адрес e-mail для автоматической отправки писем при регистрации, запроса нового пароля и других уведомлений"? Похоже, ошибка где-то здесь? Хотя, я на всех сайтах поставил ящик от beget.

Аватар пользователя adano adano 16 ноября 2021 в 17:52

Да нет никаких ошибок в Друпале, просто хостер вас мучает своими правилами.
Кривые настройки/ящик и т.д. - да, возможны.

protoftor wrote: Не подскажете, в какой таблице хранится информация о сайте и в частности "Исходящий адрес e-mail для автоматической отправки писем при регистрации, запроса нового пароля и других уведомлений"?

/admin/config/system/site-information (7-ка)

P.S. Таблицы БД - не надо трогать.

Аватар пользователя protoftor protoftor 17 ноября 2021 в 19:24

Вы совершенно правы. У нас 3 адреса, но при попытке настроить отправку с одного из них с некоторых сайтов все в норме. а другие - фильтруются таким вот диким образом. Хостер, конечно, дрянь та еще.
В итоге помогли: замена длинных кириллических имн сайтов на короткие латиницей в параметре site_name и замена адреса drupal_admin@mukcbs.org на mukcbs@mukcbs.org в параметре site_mail.
Что интересно, на других сайтах почта нормально работает из без этих замен.Т.е. методом тыка я решил задачу, но не понял, в чем была причина.(((