Отправляет email-рассылки с помощью сервиса Sendsay

procmailrc

Чето фильтры в procmailrc не работают

:0
* ^Subject:.*Unix/Linux/FreeBSD
$MAILDIR/rusfaq-unix/

:0
* ^Subject:.*Установка и настройка сетей
$MAILDIR/rusfaq-net/

А эти работают

:0
* ^(TO|CC):.*comp.soft.linux.discuss*
$MAILDIR/linux-list/

* ^(TO|CC):.*comp.soft.bsd.all*
$MAILDIR/freebsd-lists/

Что я не так делаю?

Ответить   Trubachev Andrew Tue, 17 Jan 2006 09:56:43 +0300 (#502659)

 

Ответы:

On Tue, Jan 17, 2006 at 09:56 +0300, Trubachev Andrew wrote:

пробелы и прямые слэши должны экранироваться обратными "\ " и "\/"

Ответить   Tue, 17 Jan 2006 10:22:12 +0300 (#502703)

 

On Tue, Jan 17, 2006 at 10:22:12AM +0300, vit@r*****.ua wrote:

поробовал по всякому, никого результата. если не сложно напишите как
правильно на примере выше приведеных фильтров.

Ответить   Trubachev Andrew Tue, 17 Jan 2006 14:50:21 +0300 (#503774)

 

В сообщении от 17 января 2006 09:56 Trubachev Andrew
написал(a):

(...)

А что procmail говорит? И запускает ли mta его вообще?
Посмотрите в /var/log/maillog что происходит.

Ответить   "Sergey B. Khvatov" Tue, 17 Jan 2006 11:13:48 +0300 (#502735)

 

On Tue, Jan 17, 2006 at 11:13:48AM +0300, Sergey B. Khvatov wrote:

fetchmail получает почту и передает procmail'у, с этим все впорядке, а
вот procmail при раскладывании писем не выполняет некоторые фильтры.

~/.procmailrc

MAILDIR=$HOME/Maildir/
LOGFILE=$HOME/.procmaillog
LOGABSTRACT=no
VERBOSE=no
DROPPRIVS=yes

FORMAIL=/usr/local/bin/formail
NL="
"
:0 Whc: .msgid.lock
| $FORMAIL -D 16384 .msgid.cache

# As listed in the Mutt docs to convert old-style PGP messages to MIME
:0
* !^Content-Type: multipart/
* !^Content-Type: application/pgp
{
:0 fBw
* ^-----BEGIN PGP MESSAGE* ^-----END PGP MESSAGE| formail \
-i "Content-Type: application/pgp; format=text; x-action=encrypt"

:0 fBw
* ^-----BEGIN PGP SIGNED MESSAGE* ^-----BEGIN PGP SIGNATURE* ^-----END PGP SIGNATURE| formail \
-i "Content-Type: application/pgp; format=text; x-action=sign"

# duplicate messages
#:0 a
#$MAILDIR/duplicates/

# I do really HATE spam :-E
# btw, spamc + spamd workd MUCH FASTER
# than spamassassin w/out spamd
:0fw: spamassassin.lock
| /usr/local/bin/spamc

:0:
* ^X-Spam-Status: Yes
$MAILDIR/junk/

:0
* ^Subject:.*Unix/Linux/FreeBSD #неработает
$MAILDIR/rusfaq-unix/

:0
* ^Subject:.Новости Subscribe.Ru* #неработает
$MAILDIR/subscribe-news/

:0
* ^Subject:.*nixp.ru* #вроде работает
$MAILDIR/nixp-news/

:0
* ^From:***@S*****.ru #работает
$MAILDIR/seclab-news/

:0
* ^Subject:.*Установка и настройка сетей #неработает
$MAILDIR/rusfaq-net/

:0
* ^Subject:.*Вопрос ?* #неработает
$MAILDIR/rusfaq-query/

:0
* ^(TO|CC):.*comp.soft.linux.discuss* #работает
$MAILDIR/linux-list/

:0
* ^(TO|CC):.*comp.soft.bsd.all* #работает
$MAILDIR/freebsd-lists/

:0
* ^Subject:.*Защита информации* #неработает
$MAILDIR/rusfaq-security/

:0
* .*
$MAILDIR/default/

поправте где у меня не так.

Ответить   Trubachev Andrew Tue, 17 Jan 2006 16:27:07 +0300 (#502772)

 

On Tue, Jan 17, 2006 at 04:27:07PM +0300, Trubachev Andrew wrote:

Путем экспериментов выяснилось, что
если так то работает

:0
* ^Subject:.*Querty*
$MAILDIR/rusfaq-query/

а вот если так то уже не работает

:0
* ^Subject:.*Вопрос*
$MAILDIR/rusfaq-query/

Т.е. по-русски нельзя:(

Ответить   Trubachev Andrew Tue, 17 Jan 2006 21:25:08 +0300 (#502851)

 

On Tue, 17 Jan 2006 21:25:08 +0300
Trubachev Andrew wrote:

А оно по-русски там и не будет. Попробуйте вводить quoted-printable код,
т.е. вместо

можно попробовать

=?koi8-r?Q?=D0=D2=CF=C7=D2=C1=CD=CD=C9=D2=CF=D7=C1=CE=C9=C0.?=

Ответить   Wed, 18 Jan 2006 19:49:49 +0300 (#503018)

 

On Wed, Jan 18, 2006 at 07:49:49PM +0300, Vladimir Rusinov wrote:

Не работает:(
А почему два раза "=?koi8-r?", это зависит от длины строки?

Ответить   Trubachev Andrew Thu, 19 Jan 2006 20:53:24 +0300 (#503179)

 

В сообщении от 19 января 2006 20:53 Trubachev Andrew
написал(a):

wrote:

Потому что по стандарту значение заголовка может быть
разбито на произвольное колическво полей, каждый из которых
модет быть закодирован двумя способами (и в разных
кодировках, даже в одном заголовке) или не закодирован
вообще.

Так что получается слишком много вариантов.

Ответить   "Sergey B. Khvatov" Fri, 20 Jan 2006 11:26:22 +0300 (#503264)

 

On Thu, 19 Jan 2006 20:53:24 +0300
Trubachev Andrew wrote:

Там перенос строки был.
Хотя это тоже нехорошо получается: перенос может быть в любом месте, да
и кодировка будет не обязательно koi8-r.

Ответить   Fri, 20 Jan 2006 12:04:21 +0300 (#503297)

 

У кого настроен procmail, отправте пожайлуста конфиг мне на мыло.

Ответить   Trubachev Andrew Sat, 21 Jan 2006 19:20:18 +0300 (#503755)

 

Если некоторые правила обрабатываются, то procmail точно вызывается.
А вот посмотреть ~/procmail.log однозначно стоит.

Ответить   Tue, 17 Jan 2006 15:22:51 +0300 (#502802)