procmailrc forward

Fórumok

Sziasztok!

Egy egyszerunek latszo problema megoldasaban szeretnek segitseget kerni. Debian Sarge alatt getnail4-el huzom le a felhasznalok leveleit, amit a $HOME/Maildirbe tesz (Postfix+Courier IMAP). Szeretnek bizonyos subject leveleket automatikusan folderekbe tenni, eddig a .procmialrc-el kiserletezgettem de nem jott meg ossze. Tehat egy konkret pelda, ha a Subject tartalmazza a SPAM szot tegye a levelet a $HIME/MAildir/.Junk/new mappaba

.procmailrc tartalma (emlekezetbol)
:0
^*Subject: *SPAM*
$HOME/Maildir/.Junk/new

Minden segitseget elore is koszonok,

Bye Otto alias Totonyas

Hozzászólások

EZT olvasd el!
http://www.hszk.bme.hu/Procmail-Mini-HowTo.html

ui: úgy emlékszem, hogy a spamet [SPAM] jellel látja el pl. a spamassassin, így nem *SPAM* hanem *[SPAM]* kell. A másik, amit nem értek, hogy minek a junk könyvtár neve elé a pont. Egyébként a home is hibás a sorban, h iszem hime van.

Udv!

emlekezetbol irtam, vszinu igy nez ki a procmailrc

:0
* ^Subject:*SPAM*
$HOME/Maildir/.Junk/new

Ha megnezem a Maildirt a Junk mappa igy van benn (igy hozta letre a kliens ill a Courier).

Ezt nem ertem "Egyébként a home is hibás a sorban, h iszem hime van."
hol van hime?

nagyon el lehet kefelve itt vmi,
mert nem muxik meg a logfilet se csinalja meg.

ls -al .forward
-rw------- 1 otto otto 21 Jan 31 18:01 .forward

cat .forward
/home/otto/Maildir/

ls -al .procmailrc
-rw------- 1 otto otto 194 Jan 31 18:08 .procmailrc

cat .procmailrc
PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin
VERBOSE=yes
LOGABSTRACT=all
MAILDIR=$HOME/Maildir
DEFAULT=$HOME/Maildir/
LOGFILE=$HOME/procmail.log

probakepp a .forwardba beirni
"|IFS=' '&&p=/usr/local/bin/procmail&&test -f $p&&exec $p -Yf-||exit 75 #ab123"

probakepp a /etc/postfix/main.cf
mailbox_command=/usr/bin/procmail -a "$EXTENSION" DEFAULT=$HOME/Maildir/

de semmi...

Linux kezdon ezt irtak
.forward fájlom tartalma:

"|/usr/bin/procmail" (idézőjel nélkül)
$ ls -al .forward .procmailrc
-rw-r--r-- 1 ltam ltam 49 jan 29 17.22 .forward
-rw-r--r-- 1 ltam ltam 283 jan 30 14.49 .procmailrc

en azt hiszem nagyon gyorsan elfelejtem Debiant, mar annyiszor megszopatot...nincs kedvem idom konzol elott szarakodni napokat orakat. ez SUSE 10.2 alatt kb egy 2 perces melo.

nagyon el lehet kefelve itt vmi,
mert nem muxik meg a logfilet se csinalja meg.

ls -al .forward
-rw------- 1 otto otto 21 Jan 31 18:01 .forward

cat .forward
/home/otto/Maildir/

ls -al .procmailrc
-rw------- 1 otto otto 194 Jan 31 18:08 .procmailrc

cat .procmailrc
PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin
VERBOSE=yes
LOGABSTRACT=all
MAILDIR=$HOME/Maildir
DEFAULT=$HOME/Maildir/
LOGFILE=$HOME/procmail.log

:0
* ^Subject:.*SPAM.*
$MAILDIR/.Junk/

probakepp a .forwardba beirni
"|IFS=' '&&p=/usr/local/bin/procmail&&test -f $p&&exec $p -Yf-||exit 75 #ab123"

probakepp a /etc/postfix/main.cf
mailbox_command=/usr/bin/procmail -a "$EXTENSION" DEFAULT=$HOME/Maildir/

de semmi...