Newsgroup: it.comp.os.linux.sys
Titolo: Problema su sendmail

Salve,
gestisco un Server di posta con Sendmail 8.13.8 su Fedora Core 6.
Stiamo ricevendo tonnellate di messaggi di undeliverable, di mail mai
inviate. Sicuramente c'e' qualche trojan da qualche parte che sta spedendo
mail utilizzando i nostri indirizzi come mittenti: c'e' un modo per bloccare
questi inutili messaggi di avviso?
Andrea

 bloccare questi inutili messaggi di avviso?
al max li puoi filtrare con procmail , ma non è che risolvi molto ,
semplicemente non ti arrivano + gli avvisi , ma se le mail originali le
manda qualcuno a tuo nome c'è poco da fare............ la banda in ingresso
te la ciucciano lo stesso.......
-- 
Attenti al cane, e pure al suo padrone!


Sě, ma dato che non c'č nulla che distingua un bounce "vero" da uno
"riflesso", bloccarli significa bloccarli tutti, ergo bisogna stabilire
se ne vale la pena, e questo dipende dalla mole di messaggi in questione.
Se son davvero tanti, puoi, per il periodo del burst, rifiutare a priori
l'accettazione di mail con envelope-sender nullo, eventualmente
limitatamente agli indirizzi destinazione falsificati, che stanno
ricevendo i backscatter.
Non riceverai alcun NDN finchč lo tieni attivo, ma se serve "superare la
crisi" puň essere applicabile.
Ci son poi misure e configurazioni che possono aiutare a mitigare in
qualche misura.
Specificamente per sendmail non saprei indicare esempi, ma puoi prendere
esempio da quello che qui si dice relativamente alla gestione con
postfix, e adattare l'adattabile:
http://www.postfix.org/BACKSCATTER_README.html
In generale, consiglierei di dare una sbirciata ai vari link puntati presso
http://www.spamlinks.net/prevent-secure-backscatter.htm
e vedere se trovi spunti interessanti...
In bocca al lupo (non tanto per i backscatter, quanto per la lotta
greco-romana che questi problemi comportano su sendmail ;-) )
Bye,
E.
-- 
Skull & Bones (ER6n Silver)
Neo:  I know Sendmail!
Morpheus:  Show me.

 questi inutili messaggi di avviso?
La maggior parte dei bounce contiene in allegato una parte della mail
originale che lo ha generato, in genere almeno gli header. Tra questi
ci interessano gli header Received. Una mail uscita dal vostro server
conterra' degli header Received con nomi ed ip dei vostri relay SMTP.
Di conseguenza un bounce relativo a una mail uscita dal vostro server
conterra' nel suo corpo gli header Received con nomi ed ip dei vostri
relay SMTP. Se la mail quotata nel bounce contiene header Received ma
nessuno di questi e' relativo ad uno dei vostri relay, vuole dire che
non e' uscita da voi e che probabilmente e' backscatter.
Se sei certo che _tutti_ i messagi di posta che hanno per mittente un
indirizzo del vostro dominio escono solo ed esclusivamente dal vostro
server (o da un numero di server noti) puoi filtrare i bounce facendo
passare solo quelli che contengono nel corpo del bounce una linea con
un header Received che contiene l'ip di uno dei vostri server. Dovrai
poi decidere cosa fare dei bounce che non quotano la mail originale.
Espresso con sintassi perl-like:
 if ($return_path eq "<>") {
	if ($body =~ /received:/i)) {
	 	&deliver if ($body =~ /<tuo-ip o tuo nome>/);
	} else {
 		&deliver if ($meglioTenereIBounceSoloSospetti == 1);
 	}
 	&buttaBounce;
 }
 
IMHO lo puoi fare anche se i messaggi che escono da relay prevedibili
sono solo una buona parte del totale. E' sempre meglio che segare via
tutti i bounce indiscriminatamente.
Se non hai il controllo su tutti i possibili server ma hai quello dei
MUA da cui escono le mail del dominio puoi fare una cosa simile anche 
aggiungendo un header "X-quelchevuoi" a tutte le mail in uscita. Solo
i bounce che conterranno questo header nel corpo saranno legittimi.
Ah... sul come poterlo fare con sendmail, se ti piace il sistema, non
chiederlo a me :-)
Fabio