1

Тема: Заголовок From в письмах не соответствует стандарту RFC 5322

Долгие годы верой и правдой служит PunBB 1.4
С некоторого времени (точно сказать сложно, было не так актуально) при отправке подтверждений регистрации по электронной почте или уведомлений о новых сообщениях на некоторые почтовые адреса публичных почтовых систем, в частности, mail.ru, письма стали отшиваться по причине 550 spam message rejected. При установлении причины отвергания отправляемых писем в ответ на обращение abuse пишет следующее:

Пожалуйста, приведите заголовок From в отправляемых письмах в соответствие
стандарту RFC 5322, как минимум, в следующих частях:
(Please log in or register to see this URL) и
(Please log in or register to see this URL)
Обращаем Ваше внимание на то, что кириллические символы в имени отправителя
должны быть закодированы, а в адресе отправителя (имеется в виду домен, после
@) они должны быть преобразованы с помощью punycode.
Также мы не рекомендуем использовать в имени отправителя угловые скобки: < >

Генерируемые форумом и отправляемые посредством внешнего корпоративного почтового сервера, настройки подключения к которому прописаны в настройках форума, почтовые сообщения в заголовке действительно имеют вид "Почтовый робот форума ..Название Форума.. <forum>", то есть без домена в адресе отправителя. В настройках электронной почты форума почтовые адреса администратора, веб-мастера, списка рассылки заданы полностью с доменом.

Покопавшись во внутренностях директории форума на веб-сервере, нашел относящиеся к генерации и отправке сообщений модули register.php и include/email.php (быть может, у них есть взаимосвязи с другими модулями).

Кто сталкивался с подобной проблемой, как решали, что нужно поправить, чтобы корректно генерировался и передавался заголовок From в отправляемых служебных месаджах?

P.S.
Обновлять движок в планах точно нет, если можно решить на существующей платформе, то хорошо.
PunBB 1.4
apache22
PHP: 5.2.2
MySQL Standard 5.1.18

Поделиться

2

Re: Заголовок From в письмах не соответствует стандарту RFC 5322

mrrc, в админке в настройках электропочты указан реальный адрес веб мастера с которого и уходит почта?

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

3

Re: Заголовок From в письмах не соответствует стандарту RFC 5322

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

Поделиться

4

Re: Заголовок From в письмах не соответствует стандарту RFC 5322

mrrc, заголовок From из тела письма, которое попало в спам, можно увидеть?

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

5

Re: Заголовок From в письмах не соответствует стандарту RFC 5322

Visman, конечно, отправил в ЛС с подробностями.

Поделиться

6

Re: Заголовок From в письмах не соответствует стандарту RFC 5322

mrrc, если в From: после <forum@ действительно не стоит домен и закрывающаяся треугольная скобка >, то в этом и проблема.
В домене адреса вебмастера символов отличных от латиницы, цифр, точки, тире случайно нет? Может пробел закрался?
Если нет, то файл кеша cache_config.php в папке кеша стоит удалить, а то вдруг в нем глюк какой.
Если же домен состоит из кириллицы, то стоит его конвертировать каким-нибудь онлайн конвертером и вписать в адрес в Punycode формате.

Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

7

Re: Заголовок From в письмах не соответствует стандарту RFC 5322

Visman, ну вот я про это и говорю. Для чистоты эксперимента еще раз перебил все три поля с указанием адреса, чтобы исключить что-либо неформальное в написании адресов, а также удалил cache_config.php в /cache, перепроверил с попыткой регистрации на адрес в mail.ru - ничего не изменилось, поле From формируется как и раньше.
Да домен на латинице, сложных знаков не имеет, третьего уровня, т.е. @domen.domain.ru
Единственное, что в голову приходит, слишком длинное русскоязычное название форума, которое подставляется в поле From, отсюда оставшаяся часть адреса и усекается до неформата?

Поделиться

8

Re: Заголовок From в письмах не соответствует стандарту RFC 5322

Единственное, что в голову приходит, слишком длинное русскоязычное название форума, которое подставляется в поле From, отсюда оставшаяся часть адреса и усекается до неформата?

Замените в файлах lang/Russian/common.php и lang/English/common.php строку подстановки в

'Forum mailer'                => 'Почтовый робот форума «%s»',    // As in "MyForums Mailer" in the signature of outgoing emails
'Forum mailer'                =>    '%s Mailer',    // As in "MyForums Mailer" in the signature of outgoing e-mails

например на

'Forum mailer'                =>    'Forum mailer',
Моя сборка FluxBB 1.5 - fluxbb.qb7.ru, парсер сообщений с бб-кодами "Parserus" и анализатор useragent "UserAgentAnalyzer" - github.com/MioVisman/

Сайт Visman

Поделиться

9

Re: Заголовок From в письмах не соответствует стандарту RFC 5322

Visman, спасибо, соответственно поле from стало формироваться корректно и проблема тут же решилась)

Поделиться