ti-e cam frica de insectarele alea din procmail :D
mah, nu m-ar deranja, pot sa-ti dau copy-paste si-ti va merge, dar poate te
intereseaza sa intelegi :))
uite un extract
====================
SHELL=/bin/bash
# daca ai lista mare e bine sa maresti LINEBUF-UL :P
LINEBUF=4096
MAXSIZE= cat_vrei tu(bytes)
LIST=/unde_iti_tii_tu/lista
# un recipient pentru mailurile legitime
:0c
* !^FROM_DAEMON
* !^X-Loop: [EMAIL PROTECTED] (adresa de reply)
# TEST Sender Address
* ^From:.*domeniultau\.ro
# TEST Single SMTP Server - se face cu "scoring" un fel de countere ...
* 1^-1 ^Received: from
# TEST Sender Host - la mine e clasa 10.0.0.0/8
* ^Received: from.*\.domeniultau\.ro.*10\.[0-9]+\.[0-9]+\.[0-9].*by
# TEST Message Size
* < $MAXSIZE
! `cat $LIST`
# un recipient pentru problema marimii mailului de exemplu :P
.......................
:0c E h
* !^FROM_DAEMON
* !^X-Loop: [EMAIL PROTECTED]
# TEST Message Size
* > $MAXSIZE
| (formail -r -I'From: "System Administrators"
<[EMAIL PROTECTED]>' -I'Precedence: Auto Reply' -A'X-Loop:
[EMAIL PROTECTED]' ; cat $ERR_SIZE ;) | /usr
/sbin/sendmail -t
.............
# Accept all the rest to your default mailbox -> ca sa vezi si tu daca ti-au
pus vreunii gand rau ;)
:0:
${DEFAULT}
====================
si sanatate :D
PS. un coleg imi zice ca "e o solutie buna aia cu procmail-ul dar e mult mai
faina aia cu X-Logged de la Sendmail FAQ." de care n-am auzit, poate e mai
kewl, s-o ai in vedere .
AG