Na jednoj test masini stoji mi (menjam svoj user sa testuser):
.forward:
Code:
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #testuser"
Dalje, deo .procmailrc-a:
Code:
:0
* .*testuser*
{
....
:0 bB E c
* ^Subject.*trtmrt
* .*
| ./script trtmrt 2 6
}
:0 H B E
* ^Subject.*veliko
{
:0 H Bb c
* .*KKK
| ./scr veliko 29 1 | ./scr2
}
.....
}
Ne pitaj me sta znace ove oznake, pogledaj man procmail-a (davno sam bas znao koja je koja, a sad kad mi treba pogledam manual L:)) Tackice (...) znaci da ima jos toga, samo sam malo skratio da bi bilo pregledno
skriptovi scr i scr2 su shell srciptovi u istom direktorijumu gde i .procmailrc (home dir usera) i tu imamo nesto ovako:
Code:
#!/bin/bash
cat - |
recode UTF-8 |
...
sed -e "1s/$/','<html><body><p>/" |
...
sed -e :b -e '/$/N ; s/\r\n/\n/; tb' |
...
sed -e '/!@#/,$d' >> $1
...
psql -d baza -h host -U user -f ./$1
P.S. formail uopste ne koristim...
P.P.S. da li sam jos nesto podesavao za procmail ... stvarno se ne secam (fajlovi su mi iz 2005-te kad sam to radio) a ako jesam to je ovaj red kod postfix-a, u master.cf:
Code:
procmail unix - n n - - pipe flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
Kad sve ostalo zakaže, pročitaj uputstvo...