- Запрет входящих сообщений, azalio, 15:47 , 26-Мрт-07 (1)
>Как запретить всю входящую почту содержащую киррилицу? > >Стоит: > >Linux RH 7.3 >Cpanel >Exim > >Нужно вообщем запретить всю почту, в теле которой есть русские буквы, если >английские - значит норм. > >Есть идеи? > >Спасибо! Как вариант проверять хедер кодировки. Но все равно будет возможность пропихнуть без этого хедера.
- Запрет входящих сообщений, val, 23:53 , 26-Мрт-07 (2)
>>Как запретить всю входящую почту содержащую киррилицу? >> >>Стоит: >> >>Linux RH 7.3 >>Cpanel >>Exim >> >>Нужно вообщем запретить всю почту, в теле которой есть русские буквы, если >>английские - значит норм. >> >>Есть идеи? >> >>Спасибо! > >Как вариант проверять хедер кодировки. Но все равно будет возможность пропихнуть без >этого хедера. А можно по-подробнее? Спасибо за Ваш ответ, весьма благодарен.
- Запрет входящих сообщений, azalio, 00:20 , 27-Мрт-07 (3)
>>>Как запретить всю входящую почту содержащую киррилицу? >>> >>>Стоит: >>> >>>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?= Вот и отлавливать регекспами все русские кодировки.
- Запрет входящих сообщений, val, 02:27 , 27-Мрт-07 (4)
>>>>Как запретить всю входящую почту содержащую киррилицу? >>>> >>>>Стоит: >>>> >>>>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 тогда убить?
- Запрет входящих сообщений, bass, 11:00 , 27-Мрт-07 (5)
>Как запретить всю входящую почту содержащую киррилицу? > >Стоит: > >Linux RH 7.3 >Cpanel >Exim > >Нужно вообщем запретить всю почту, в теле которой есть русские буквы, если >английские - значит норм. > >Есть идеи? > >Спасибо! да вариантов масса. пробовали документацию читать? вариант 1. грубо. сделать реджект письма, если встретились не английские буквы вот такими условиями {match{$message_headers}{\N[\x80-\xff]\N}} {match{$message_body}{\N[\x80-\xff]\N}} навскидку вспоминаю ещё 3 варианта работы с кодировками, так что читайте доки, есть более гибкие вещи
|