Как запретить всю входящую почту содержащую киррилицу?Стоит:
Linux RH 7.3
Cpanel
EximНужно вообщем запретить всю почту, в теле которой есть русские буквы, если английские - значит норм.
Есть идеи?
Спасибо!
>Как запретить всю входящую почту содержащую киррилицу?
>
>Стоит:
>
>Linux RH 7.3
>Cpanel
>Exim
>
>Нужно вообщем запретить всю почту, в теле которой есть русские буквы, если
>английские - значит норм.
>
>Есть идеи?
>
>Спасибо!Как вариант проверять хедер кодировки. Но все равно будет возможность пропихнуть без этого хедера.
>>Как запретить всю входящую почту содержащую киррилицу?
>>
>>Стоит:
>>
>>Linux RH 7.3
>>Cpanel
>>Exim
>>
>>Нужно вообщем запретить всю почту, в теле которой есть русские буквы, если
>>английские - значит норм.
>>
>>Есть идеи?
>>
>>Спасибо!
>
>Как вариант проверять хедер кодировки. Но все равно будет возможность пропихнуть без
>этого хедера.А можно по-подробнее? Спасибо за Ваш ответ, весьма благодарен.
>>>Как запретить всю входящую почту содержащую киррилицу?
>>>
>>>Стоит:
>>>
>>>Linux RH 7.3
>>>Cpanel
>>>Exim
>>>
>>>Нужно вообщем запретить всю почту, в теле которой есть русские буквы, если
>>>английские - значит норм.
>>>
>>>Есть идеи?
>>>
>>>Спасибо!
>>
>>Как вариант проверять хедер кодировки. Но все равно будет возможность пропихнуть без
>>этого хедера.
>
>А можно по-подробнее? Спасибо за Ваш ответ, весьма благодарен.Из бесплатных в голову приходит только spamassasin, там есть функция проверки хедеров регекспами. Вот например:
http://wiki.apache.org/spamassassin/WritingRules
header LOCAL_DEMONSTRATION_SUBJECT Subject =~ /\btest\b/i
У писем бывает несколько мест где указывается кодировка, на вскидку:
Content-Type: text/plain; charset="windows-1251"
Subject: =?windows-1251?Q?=C0=E2=F1=F2=F0=E8=FF_199_=28c_=E0=E2=E8=E0=29=2C_=C5=E3?=
Вот и отлавливать регекспами все русские кодировки.
>>>>Как запретить всю входящую почту содержащую киррилицу?
>>>>
>>>>Стоит:
>>>>
>>>>Linux RH 7.3
>>>>Cpanel
>>>>Exim
>>>>
>>>>Нужно вообщем запретить всю почту, в теле которой есть русские буквы, если
>>>>английские - значит норм.
>>>>
>>>>Есть идеи?
>>>>
>>>>Спасибо!
>>>
>>>Как вариант проверять хедер кодировки. Но все равно будет возможность пропихнуть без
>>>этого хедера.
>>
>>А можно по-подробнее? Спасибо за Ваш ответ, весьма благодарен.
>
>Из бесплатных в голову приходит только spamassasin, там есть функция проверки хедеров
>регекспами. Вот например:
>
>http://wiki.apache.org/spamassassin/WritingRules
>
>header LOCAL_DEMONSTRATION_SUBJECT Subject =~ /\btest\b/i
>
>У писем бывает несколько мест где указывается кодировка, на вскидку:
>
>Content-Type: text/plain; charset="windows-1251"
>
>Subject: =?windows-1251?Q?=C0=E2=F1=F2=F0=E8=FF_199_=28c_=E0=E2=E8=E0=29=2C_=C5=E3?=
>
>Вот и отлавливать регекспами все русские кодировки.Отлично! Уловил, пример приблизительно такой, что если существует в Сабже: windows-1251, koi8r тогда убить?
>Как запретить всю входящую почту содержащую киррилицу?
>
>Стоит:
>
>Linux RH 7.3
>Cpanel
>Exim
>
>Нужно вообщем запретить всю почту, в теле которой есть русские буквы, если
>английские - значит норм.
>
>Есть идеи?
>
>Спасибо!да вариантов масса. пробовали документацию читать?
вариант 1. грубо. сделать реджект письма, если встретились не английские буквы вот такими условиями
{match{$message_headers}{\N[\x80-\xff]\N}}
{match{$message_body}{\N[\x80-\xff]\N}}навскидку вспоминаю ещё 3 варианта работы с кодировками, так что читайте доки, есть более гибкие вещи