Правило procmail

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Правило procmail

Непрочитанное сообщение ce-zar » 2008-10-10 11:43:52

Здравствуйте!!!!
Подскажите пожалуйста, о боги, какое правило должно быть в procmail чтобы письма от отправителей со знаком " в тексте (например "Женя", "Катя" и т.п. )убивались? Пробовал так:

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

:0:
* ^From: *"
/dev/null
Если

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

:0:
* ^From: *"*
/dev/null
то вообще все убивается.
Видимо, я бесконечно туп. Спасибо!
Ни фига не пойму...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Правило procmail

Непрочитанное сообщение hizel » 2008-10-10 13:28:26

это регулярные выражения

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

* ^From:.*".*
/dev/null
как то так по моиму :)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Правило procmail

Непрочитанное сообщение ce-zar » 2008-10-10 13:52:02

hizel писал(а):это регулярные выражения

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

* ^From:.*".*
/dev/null
как то так по моиму :)
Спасибо, hizel, но и так тоже не работает.
Вот мои правила procmailrc

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

DROPPRIVS=yes

:0fw: spamassassin.lock
* < 20000000
| spamassassin

:0:
* ^X-Spam-Status: Yes
/dev/null

# Work around procmail bug: any output on stderr will cause the "F" in "From"
# to be dropped.  This will re-add it.
# NOTE: This is probably NOT needed in recent versions of procmail
:0
* ^^rom[ ]
{
    LOG="*** Dropped F off From_ header! Fixing up. "

    :0 fhw
    | sed -e '1s/^/F/'
}

:0:
* ^From:. *".*
/dev/null

:0:
* ^X-Spam-Status: No
$HOME/Maildir/

Может у кого есть какие-нибудь идеи?
Ни фига не пойму...

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Правило procmail

Непрочитанное сообщение hizel » 2008-10-10 13:57:21

ваше

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

* ^From:. *".*
мое

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

* ^From:.*".*
пробельчик лишний
хм, хотя можно еще преоброзовать до

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

* ^From:.*"
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Правило procmail

Непрочитанное сообщение ce-zar » 2008-10-10 14:46:26

hizel писал(а):ваше

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

* ^From:. *".*
мое

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

* ^From:.*".*
пробельчик лишний
хм, хотя можно еще преоброзовать до

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

* ^From:.*"
Спасибо, но и с пробельчиком и без него пробовал... Ни в какую, хотя остальные правила работают....
А что означает точка, можете просветить?
Ни фига не пойму...

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Правило procmail

Непрочитанное сообщение hizel » 2008-10-10 15:46:50

man procmailrc
. Any character except a newline
a* Any sequence of zero or more a’s.
.* - нуль или больше любых символов за исключением перевода строки
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Правило procmail

Непрочитанное сообщение ce-zar » 2008-10-13 11:41:52

hizel писал(а):man procmailrc
. Any character except a newline
a* Any sequence of zero or more a’s.
.* - нуль или больше любых символов за исключением перевода строки
Спасибо, но ничего не помогает, уже пробовал и такие варианты:

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

* ^From: .*".*
* ^From:.*'"'
* ^From:.*'|'
* ^From:.*'|'.*
Никак мне не допереть, почему твкой гемор....
Может у кого-нибудь это работает, поделитесь опытом, господа...
Ни фига не пойму...

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Правило procmail

Непрочитанное сообщение lerryc » 2008-10-13 13:38:57

ce-zar писал(а): Спасибо, но ничего не помогает, уже пробовал и такие варианты:

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

* ^From: .*".*
* ^From:.*'"'
* ^From:.*'|'
* ^From:.*'|'.*
Никак мне не допереть, почему твкой гемор....
Может у кого-нибудь это работает, поделитесь опытом, господа...
* ^From: .*\"
???
машина думать не может, машина должна ехать

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Правило procmail

Непрочитанное сообщение ce-zar » 2008-10-13 14:25:35

Спасибо, lerryc, но так:

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

* ^From: .*\"
тоже пробовал, просто написать забыл. Чертовщина какая-то....
Было правило

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

* ^X-Spam-Level: \*\*\*\*\*\*\*
/dev/null
и работало.... Здесь как раз обратный слэш для * используется....
Может есть нюансы с кодировкой? Я уже не знаю куда копать :unknown:
Ни фига не пойму...

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Правило procmail

Непрочитанное сообщение lerryc » 2008-10-13 14:55:34

есть должно быть imho
как я понял из тут http://partmaps.org/era/procmail/mini-faq.html
машина думать не может, машина должна ехать

Аватара пользователя
ce-zar
ефрейтор
Сообщения: 60
Зарегистрирован: 2008-04-03 15:37:09
Откуда: Санкт-Петербург

Re: Правило procmail

Непрочитанное сообщение ce-zar » 2008-10-13 16:07:04

Да, надо было исходный текст сообщения посмотреть, что-ж, опыт будет.... :( Вот так заработало

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

:0
* ^From:.*\?I
/dev/null
Спасибо всем!!!
Ни фига не пойму...