Страница 1 из 1
Правило procmail
Добавлено: 2008-10-10 11:43:52
ce-zar
Здравствуйте!!!!
Подскажите пожалуйста, о боги, какое правило должно быть в procmail чтобы письма от отправителей со знаком " в тексте (например "Женя", "Катя" и т.п. )убивались? Пробовал так:
Если
то вообще все убивается.
Видимо, я бесконечно туп. Спасибо!
Re: Правило procmail
Добавлено: 2008-10-10 13:28:26
hizel
это регулярные выражения
как то так по моиму
Re: Правило procmail
Добавлено: 2008-10-10 13:52:02
ce-zar
hizel писал(а):это регулярные выражения
как то так по моиму
Спасибо, 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/
Может у кого есть какие-нибудь идеи?
Re: Правило procmail
Добавлено: 2008-10-10 13:57:21
hizel
ваше
мое
пробельчик лишний
хм, хотя можно еще преоброзовать до
Re: Правило procmail
Добавлено: 2008-10-10 14:46:26
ce-zar
hizel писал(а):ваше
мое
пробельчик лишний
хм, хотя можно еще преоброзовать до
Спасибо, но и с пробельчиком и без него пробовал... Ни в какую, хотя остальные правила работают....
А что означает точка, можете просветить?
Re: Правило procmail
Добавлено: 2008-10-10 15:46:50
hizel
man procmailrc
. Any character except a newline
a* Any sequence of zero or more a’s.
.* - нуль или больше любых символов за исключением перевода строки
Re: Правило procmail
Добавлено: 2008-10-13 11:41:52
ce-zar
hizel писал(а):man procmailrc
. Any character except a newline
a* Any sequence of zero or more a’s.
.* - нуль или больше любых символов за исключением перевода строки
Спасибо, но ничего не помогает, уже пробовал и такие варианты:
Код: Выделить всё
* ^From: .*".*
* ^From:.*'"'
* ^From:.*'|'
* ^From:.*'|'.*
Никак мне не допереть, почему твкой гемор....
Может у кого-нибудь это работает, поделитесь опытом, господа...
Re: Правило procmail
Добавлено: 2008-10-13 13:38:57
lerryc
ce-zar писал(а):
Спасибо, но ничего не помогает, уже пробовал и такие варианты:
Код: Выделить всё
* ^From: .*".*
* ^From:.*'"'
* ^From:.*'|'
* ^From:.*'|'.*
Никак мне не допереть, почему твкой гемор....
Может у кого-нибудь это работает, поделитесь опытом, господа...
* ^From: .*\"
???
Re: Правило procmail
Добавлено: 2008-10-13 14:25:35
ce-zar
Спасибо, lerryc, но так:
тоже пробовал, просто написать забыл. Чертовщина какая-то....
Было правило
и работало.... Здесь как раз обратный слэш для * используется....
Может есть нюансы с кодировкой? Я уже не знаю куда копать
Re: Правило procmail
Добавлено: 2008-10-13 14:55:34
lerryc
Re: Правило procmail
Добавлено: 2008-10-13 16:07:04
ce-zar
Да, надо было исходный текст сообщения посмотреть, что-ж, опыт будет....
Вот так заработало
Спасибо всем!!!