Salut,
Vreau sa-mi fac un filtru cu procmail ca mesajele care vin de pe yahoo,
msn, etc sa le bouncez, daca nu cumva vin de la cineva pe care-l stiu
si nu e spammer.
As vrea ca una din conditii sa nu fie regexp, ci sa apeleze un program
extern in care sa-mi fac "policy-ul"... ca sa nu scriu domeniile
nasoale in procmailrc, si nici adresele valide. Ideal, acelasi program
ar tb. sa intoarca si mesajul de oroare pe care sa i-l dau
omului/spammerului. "Cum de facut asa ceva" ca sa citez un clasic ?
2. Care din astea doua e de fapt regula pentru mailer daemon:
FROM_MAILER sau FROM_DAEMON ? In man apar amandoua si mi-e sa nu
fie o greseala.
So far, am incercat ceva la stilul:
--
FROM=`formail -rt -xTo:`
SUBJECT=`formail -xSubject:`
[... alte alea ...]
:0
* ^FROM_MAILER
* ^FROM_DAEMON
$POSTMASTER
## Give some people a way to contact me
:0
* ^Subject:.*IKNOWYOUPERSONALLY.*
$DEFAULT
:0 c
* !^FROM_DAEMON
* !^FROM_MAILER
* !^Sender:.*owner.*
* !^X-Loop: [EMAIL PROTECTED]
* !^X-Loop: .... alte adrese ...
* $? $SPAMCHECK "$FROM" "$SUBJECT"
$SPAMBOX
:0 A
| (formail -r -A"X-Loop: [EMAIL PROTECTED]" ; \
$SPAMCHECK "$FROM" "$SUBJECT") | $SENDMAIL -t
:0
$DEFAULT
--
Needless to say, nu merge :-)
Aparent, '?' in condition nu afecteaza rezultatul conditiei ci
exitcode-ul lu' procmail (??). Bottom line, nu face match pe regula
aia, indiferent daca $SPAMCHECK iese cu 0 sau 1...
Vreo idee ?
Multam,
Matei
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.