Страница 1 из 1

exim. русские буквы в адресе отправителя/получателя

Добавлено: 2007-12-20 12:38:04
abanamat
итак. имеецо беспарольный релэй. Ну и парольный если угодно клиенту. Шлют сообщения (см. сабж). Т.е. конечно, по callout`у они рубаются. Но. Очень хочется сотворить acl -ку, которая сможет вычислить левые символы в локал и/или домайн парт. Пока что выход видится один - использование встроенного перла. Есть у кого мысли по поводу? Хочется менее жрущий выход.

Re: exim. русские буквы в адресе отправителя/получателя

Добавлено: 2007-12-20 14:03:10
Alex Keda

Код: Выделить всё

  # Запрещаем письма содержащие в локальной части
  # символы @; %; !; /; |. Учтите, если у вас было
  # `percent_hack_domains` то % надо убрать.
  # Проверяются локальные домены
        deny    message = "incorrect symbol in address"
                domains = +local_domains
                local_parts     = ^[.] : ^.*[@%!/|]
                delay   = 30s

  # Проверяем недопустимые символы для
  # нелокальных получателей:
        deny    message = "incorrect symbol in address"
                domains = !+local_domains
                local_parts   = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
                delay   = 30s
помоему я брал это из дефолтвого конфига

Re: exim. русские буквы в адресе отправителя/получателя

Добавлено: 2007-12-20 14:30:02
abanamat
это у меня есь. Этим русские буквы не отфутболить.
Не могу щаз найти совсем красивый пример, пока нашел вот такой:

Код: Выделить всё

16:04:23 1J2nja-00039X-4n ** СЃhinatech@list.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after end of data: host mxs.mail.ru [194.67.23.20]: 550 Message was not accepted -- invalid mailbox.  Local mailbox \321\201hinatech@list.ru is unavailable: user not found

Re: exim. русские буквы в адресе отправителя/получателя

Добавлено: 2007-12-20 15:21:04
Alex Keda
это пример.
можно жеперечилить испольуемые аглицкие символы. их не такой большой набор, и если есть иные - футболить.

Re: exim. русские буквы в адресе отправителя/получателя

Добавлено: 2007-12-20 16:07:40
abanamat
пример условия?
можно писать !local_parts ?

Re: exim. русские буквы в адресе отправителя/получателя

Добавлено: 2007-12-20 17:00:34
Alex Keda
там регэксп если ты не заметил...

Re: exim. русские буквы в адресе отправителя/получателя

Добавлено: 2007-12-25 10:09:17
cyrus_user
вот пример кондишена поиска киррилицы в заголовках. у меня такой на warn + очки спама стоит. срабатывает часто, обычно на дешёвые пионерские рассылки

Код: Выделить всё

condition       = ${if or {\
                {match{$rh_bcc:}{\N[\x80-\xff]\N}}\
                {match{$rh_cc:}{\N[\x80-\xff]\N}}\
                {match{$rh_from:}{\N[\x80-\xff]\N}}\
                {match{$rh_reply-to:}{\N[\x80-\xff]\N}}\
                {match{$rh_sender:}{\N[\x80-\xff]\N}}\
                {match{$rh_subject:}{\N[\x80-\xff]\N}}\
                {match{$rh_to:}{\N[\x80-\xff]\N}}\
                }{yes}{no}}

Re: exim. русские буквы в адресе отправителя/получателя

Добавлено: 2007-12-26 22:38:55
abanamat
во. Гран мерси. Самое оно. Будете у нас на колым.. с меня чашка чаю в общем :)