The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Запрет входящих сообщений, !*! val, 26-Мрт-07, 00:05  [смотреть все]
Как запретить всю входящую почту содержащую киррилицу?

Стоит:

Linux RH 7.3
Cpanel
Exim

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

Есть идеи?

Спасибо!

  • Запрет входящих сообщений, !*! 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 варианта работы с кодировками, так что читайте доки, есть более гибкие вещи




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру