On 2008-06-16 22:38, Daniel Dumitrache wrote:
> On Tuesday 17 June 2008 00:26:51 Petru Ratiu wrote:
> > On Sun, Jun 15, 2008 at 22:31, Lucian <[EMAIL PROTECTED]> wrote:
> > > Stie careva o metoda de a pune bdc (bitdefender console) la lucru cu
> > > postfix? Caut o solutie non-amavis, ceva procmail scripts (gen
> > > clamassassin) etc.
> >
> > 1. bdc nu mai e mentinut si a fost inlocuit cu ceva similar cu licenta
> > ceva mai restrictiva
> 
> bdc nu mai este disponibil de ceva vreme, a fost inlocuit de bdscan:
> http://www.bitdefender.com/PRODUCT-80-en--
> De pe site poti obtine gratis o licenta, iar restrictii sunt doar pentru 
> folosirea bdscan in scopuri comerciale.
> 
> > 2. cel putin una din sculele BD stia sa lucreze in mod milter (se
> > laudau foarte tare amicii de la BD cu asta), iar postfix de la 2.4
> > incoace (sau era 2.3?) stie si milter.
> 
> Produsul dedicat pentru serverele de mail, BD SMS, stie asta:
> http://www.bitdefender.com/PRODUCT-32-en--
> Integrarea cu Postfix se face by default ca filtru SMTP  si functioneaza cu 
> orice versiune Postfix, dar este documentata si integrarea in mod Milter care 
> cere Postfix >= 2.4. Pe scurt, Milter inseamna mailuri filtrate mai rapid si 
> o integrare mai buna.
> 
> Lucian, pentru integrarea bdscan cu procmail trebuie sa faci pipe din 
> procmailrc care un script care sa faca scanarea si sa adauge un header dupa 
> care sa faci filtrarea ulterior in cazul in care mailul este infectat.

<user_home>$ cat .procmailrc
PATH=/usr/local/bin:/usr/bin:/bin
MAILDIR=$HOME/Maildir/
DEFAULT=$MAILDIR
LOGFILE=$MAILDIR/procmail.log
FILE=`mktemp`

:0 fw
|cat > $FILE; if bdscan $FILE &>/dev/null; then formail -a "X-BDScan: clean" 
<$FILE; else formail -a "X-BDScan: infected" <$FILE; fi; rm -f $FILE


Bineinteles, variabilele procmail trebuie adaptate, iar comenzile bdscan si 
formail trebuie sa se gaseasca in $PATH.
Varianta prezentata nu face decit sa adauge un cimp (X-BDScan:), cu valorile 
corespunzatoare, in headerul mail-ului. Pentru a trimite in neant mail-urile 
infectate, se adauga la .procmailrc:

:0
* ^X-BDScan: infected
/dev/null


In exemplul dat am presupus ca procmail face delivery in maildir. Daca MTA-ul 
local foloseste alt LDA dar onoreaza fisierele .forward, o solutie by-user (nu 
system-wide) este:

<user_home>$ cat .forward
|/usr/bin/procmail


Testat pe postfix + .forward + procmail.



_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui