Re: [Exim-users] max_received_linelength
Hello Mikhail, Wednesday, July 22, 2020, 10:32:49 AM, you wrote: > Если не принимать письма с длиной строки больше 998 символов - будет > много ложных срабатываний. > Вопрос. Какую разумно приемлемая длину строки можно указать? Такую как "MUST be" в RFC. Никого же не удивляет, что бумажное письмо, размером метр на метр, не влазит в стандартный почтовый ящик, почему здесь должно влазить? Таким безобразием и Гугл чудит: > 2020-07-08 17:05:09 1jtAhB-0008By-7c H=mail-lf1-f68.google.com > [209.85.167.68] X=TLS1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=no > F= rejected after DATA: Maximum allowed line > length is 998 octets, got 3447 Проблемы с длинными строками могут потом быть у самого разного софта. -- Alexander Sheiko ___ Exim-users mailing list Exim-users@mailground.net http://mailground.net/mailman/listinfo/exim-users
Re: [Exim-users] max_received_linelength
Так настройте такую же длину как в ыксчендже. Или там какое-то более «умное» определение таких инвалидов? >Среда, 22 июля 2020, 15:32 +03:00 от Mikhail Golub : > > > >On 22.07.2020 14:45, Viktor Cheburkin wrote: >> Hi! >>> >>> Добавил правило: >>> warn condition = ${if >{$max_received_linelength}{998}} >>> >>> За час три алерта прилетело, что длина строки больше 998 символов. >>> >>> Вопрос. Какую разумно приемлемая длину строки можно указать? >> >> Никакую. Сами же пишете про 39к... Вообще таких писателей довольно >> много, так что не советую, если нет задачи "всех пофильтровать"... >Если бы Exchange "переваривал" такие письма, а не выдавал "554 5.6.0 >Invalid message content" то и вопроса бы не возникло. > > > >___ >Exim-users mailing list >Exim-users@mailground.net >http://mailground.net/mailman/listinfo/exim-users > -- - - ___ Exim-users mailing list Exim-users@mailground.net http://mailground.net/mailman/listinfo/exim-users
Re: [Exim-users] max_received_linelength
> Если бы Exchange "переваривал" такие письма, а не выдавал "554 5.6.0 > Invalid message content" то и вопроса бы не возникло. Можете попытаться использовать cutthrough. ___ Exim-users mailing list Exim-users@mailground.net http://mailground.net/mailman/listinfo/exim-users
Re: [Exim-users] max_received_linelength
On 22.07.2020 14:45, Viktor Cheburkin wrote: Hi! Добавил правило: warn condition = ${if >{$max_received_linelength}{998}} За час три алерта прилетело, что длина строки больше 998 символов. Вопрос. Какую разумно приемлемая длину строки можно указать? Никакую. Сами же пишете про 39к... Вообще таких писателей довольно много, так что не советую, если нет задачи "всех пофильтровать"... Если бы Exchange "переваривал" такие письма, а не выдавал "554 5.6.0 Invalid message content" то и вопроса бы не возникло. ___ Exim-users mailing list Exim-users@mailground.net http://mailground.net/mailman/listinfo/exim-users
Re: [Exim-users] max_received_linelength
Hi! > 22 июля 2020 г., в 10:32, Mikhail Golub написал(а): > > Доброго времени суток. > > Столкнулся вчера, что пришло письмо с темой ... длиной более 39000 символов. > Что самое печальное - письмо не спам. Такие "сайтописатели" на php :( > > Знаю о RFC 2822, section 2.1.1. > "There are two limits that this standard places on the number of characters > in a line. Each line of characters MUST be no more than 998 characters, and > SHOULD be no more than 78 characters, excluding the CRLF." > > Но вопрос в том, что Exim это письмо пропустил. > А вот MS Exchange не захотел его обрабатывать. > > Если не принимать письма с длиной строки больше 998 символов - будет много > ложных срабатываний. > > Добавил правило: > warn condition = ${if >{$max_received_linelength}{998}} > > За час три алерта прилетело, что длина строки больше 998 символов. > > Вопрос. Какую разумно приемлемая длину строки можно указать? Никакую. Сами же пишете про 39к... Вообще таких писателей довольно много, так что не советую, если нет задачи "всех пофильтровать"... > И второй вопрос. Можно ли в лог писать, какая именно строка попала под > правило ">{$max_received_linelength}{998}" ? Подумайте, вот Вы получили письмо, 39к в одну строку, что Вам даст знание, что единственная (или нет) строка была 39к? Можно отдавать письмо скрипту, он уже посчитает и напишет, но зачем? -- Victor Cheburkin VC319-RIPE, VC1-UANIC ___ Exim-users mailing list Exim-users@mailground.net http://mailground.net/mailman/listinfo/exim-users
[Exim-users] max_received_linelength
Доброго времени суток. Столкнулся вчера, что пришло письмо с темой ... длиной более 39000 символов. Что самое печальное - письмо не спам. Такие "сайтописатели" на php :( Знаю о RFC 2822, section 2.1.1. "There are two limits that this standard places on the number of characters in a line. Each line of characters MUST be no more than 998 characters, and SHOULD be no more than 78 characters, excluding the CRLF." Но вопрос в том, что Exim это письмо пропустил. А вот MS Exchange не захотел его обрабатывать. Если не принимать письма с длиной строки больше 998 символов - будет много ложных срабатываний. Добавил правило: warn condition = ${if >{$max_received_linelength}{998}} За час три алерта прилетело, что длина строки больше 998 символов. Вопрос. Какую разумно приемлемая длину строки можно указать? И второй вопрос. Можно ли в лог писать, какая именно строка попала под правило ">{$max_received_linelength}{998}" ? Спасибо. ___ Exim-users mailing list Exim-users@mailground.net http://mailground.net/mailman/listinfo/exim-users