Newsgroup: it.comp.os.linux.sys
Titolo: Filtrare traffico in uscita

Ciao a tutti,
Un nostro cliente ha deciso di installare sul suo Joomla un modulo per 
newsletter, e si é messo ad inviare mail pormozionali a mezzo mondo, 
compresi indirizzi honeypot di note RBL.
 
Risultato: il nostro SMTP risulta giá in 2 blacklist.
 
Per ora ho bloccato via firewall l'ip mittente (il sito, che 
fortunatamente é in hosting da un'altra parte) e sto cercando di 
togliere l'SMTP dalle blacklist.
 
Esiste un modo per filtrare il traffico outgoing, come faccio per il 
traffico ingoing (per esempio con le RBL)?
 
Grazie
-- 
g4b0, linux user n. 369000
http://brosulo.net
 

 traffico ingoing (per esempio con le RBL)?
 
La soluzione più immediata che mi viene in mente è quella di usare due 
smtp, uno "accessibile agli utenti" che fa relay attraverso un secondo 
smtp, che invece accetta traffico solo dal primo, e si occupa della 
consegna vera e propria.
 
A questo punto il secondo smtp può filtrare il suo traffico in ingresso 
con le normali regole, e questo traffico coinciderà col traffico in 
uscita dal primo, ovvero ciò che spediscono (o provano a spedire) i tuoi 
utenti.
 
-- 
Massimo Bacilieri AKA Crononauta

 utenti.
 
Ma dai, postfix non prevede un sistema di filtraggio delle email in uscita?
 
Inoltre non sono cosí sicuro che il secondo server si accorga che la 
mail indirizzata a 
trap...@nospam.com
, dato che il contenuto dell'email 
é buono ed il mittente non é blacklistato...


 é buono ed il mittente non é blacklistato...
 
Se non se ne accorge il secondo smtp, non se ne accorge neanche il primo 
e non se ne accorge nessuno: se il mittente o il destinatario non sono 
in blacklist e sono validi, e il contenuto della mail è lecito, per 
quale motivo dovrebbe venire filtrata?



Ma infatti non se ne puo' accorgere. "ordini@notoprovider" e' una honeypot
- incula meta' dei "generatori di mail" via wordlist esistenti - ma, visto
che ordini@... e' una email comunemente usata... perche' la prima non va e
le altre si'?
 
Si' si', 
trap...@nospam.com
 la rimuovi. Ma non le rimuoverai mai tutte.
 
No, quello che puoi fare e' usare il primo IP per il traffico normale e il
secondo per il traffico newsletter.
 
Finira' blacklistato. Se il cliente usa liste ad cazzum, e' INEVITABILE, e
cercare di evitarlo ti fara' solo venire il fegato grosso. Non sei mica Re
Canuto (e anche a lui si sa come ando').
 
A quel punto, puoi fare lo gnorri - un 10-15% delle mail arrivera' sempre,
dopotutto - oppure fargli pagare la rimozione dalla RBL... visto che e' un
servizio che gli rendi.
 
Leonardo
 
-- 
Tell us whether you spy, in the light of the morn,
what saluted was fiercely at the fall of the past day:
whose pips and whose bands in the very heart of the fray
bravely floated from the bulwarks to which we were sworn?

 é buono ed il mittente non é blacklistato...
 
Di solito:
1) ai clienti si fornisce uno username ed una password per fargli fare 
relay autenticato anche dai siti, così puoi sgamarli subito per nome (e 
riconoscere eventuali trojan o malware installato sui loro account)
2) non puoi bloccargli questi tentativi a meno che non installi un 
qualche sistema per fare "rate limiting" e quindi limitargli la posta a N 
(poche) mail al minuto.
3) gli si scrive sul contratto che in casi come questi gli si sega 
l'account.
 
 

 quale motivo dovrebbe venire filtrata?
 
Il problema é proprio questo. Ci sono in giro delle liste di email che 
la gente scarica/compra/ruba che contengono un tot di indirizzi a cui 
fare web marketing (spam), le quali peró contengono, almeno nel nostro 
caso, delle "trappole".
 
Tali trappole altro non sono che indirizzi email fasulli che se ricevono 
mail blacklistano il mittente, in quanto indirizzi creati appositamente 
per questo scopo e diffusi nell'underground dei wannabe.
 
Il pivello scarica la lista, invia porcherie e l'isp finisce in blacklist :)
 
Ora ho blacklistato il cliente, ma dato che paga non posso tenerlo in 
blacklist a vita, dovrei avere modo di filtrare il traffico che genera 
per ripulire questo genere (ed eventualmente altro) di email.
 
Sará possibile?


 cercare di evitarlo ti fara' solo venire il fegato grosso.
 
...o ti insegnerà un nuovo mestiere, quello di ESP: gente che (se seria)
usa metodi tutt'altro che banali per vagliare le liste dei propri
clienti prima di autorizzarli ad inviare marketing attravero i propri
sistemi...
 
 
-- 
Paranoia is a disease unto itself. And may I add: the person standing
next to you may not be who they appear to be, so take precaution.
-----------------------------------------------------------------------------
http://bofhskull.wordpress.com/
 

 l'account.
 
Questo é pane per denti di commerciale, io mi limito a cercare di far 
funzionare le cose.


 sistemi...
 
Si, se peró sei un piccolo ISP che vende hosting a clienti altrettanto 
piccoli, che di conseguenza pagano poco, difficilmente potrai 
appoggiarti ad un ESP serio...
 
Inoltre come fai a controllare le loro liste di email se gli hai venduto 
il Joomla con il modulo per le Newsletter e gli hai detto: cosí poi puoi 
arrangiarti e mandare tutte le email che vuoi?


 Sará possibile?
 
Per come la vorresti tu, no.
 
Eseguire filtraggio in uscita come lo fai in entrata non ti serve a
niente, in questo caso: i filtri funzionano perlopiù basandosi sul
concetto di reputazione (dell'IP mittente, del dominio mittente, dei
domini linkati dentro le mail, ecc). Ergo, sono in grado di filtrare ciò
che *ha già* una cattiva reputazione.
Se si tratta di un cliente con un account compromesso che inizia a
sputare spam di pilloline, serve a qualcosa.
Se si tratta di un cliente che fa spamma la propria stessa attività,
quando lui ne ha fatto abbastanza da avere una cattiva repitazione, avrà
quasi certamente portato la stessa cattiva reputazione ai tuoi sistemi,
ed è oramai tardi per filtrare quasiasi cosa...
 
 
*Ci sono* metodi che un ISP può adottare (e qualcuno li adotta pure
O:-)) per cercare di preservare la reputazione dei propri mailserver in
uscita, ma il discorso si fa davvero lungo...
 
 
 
[1] Nessuna lista di qualche serietà può funzionare in quel modo, o
qualsiasi mailserver con un numero sufficiente di utenti sarà *sempre*
listato.


 arrangiarti e mandare tutte le email che vuoi?
 
 
Ma infatti non sei tu che devi appoggiarti all'ESP.
Devi mandarci il tuo cliente.
 
Perchè altrimenti stai cercando di fare l'ESP tu, senza averne le
risorse e senza conoscere il mestiere.
 
Poi non ti puoi lamentare che farlo ti causa problemi: se da domani
decidessi di fare lo stuntman difficilmente ti stupiresti di finire la
giornata al pronto soccorso... O:-)


 funzionare le cose.
 
E' proprio questo il problema IMHO. Se sei una persona che ha a cuore quello
che fa e si "SBATTE" per far funzionare le cose e' probabile che i problemi
non si risolvano mai. Quando qualcuno si fa in quattro per risolvere le
magane allora vuole dire che non c'e' nulla da risolvere e "QUEL QUALCUNO"
finisce per diventare nevrotico ;) 
 
Personalmente nel corso degli anni solo una cosa ho imparato davvero bene al
punto tale da farne un comandamento: quando non ci sta collaborazione
per uscire dai problemi, io faccio il possibile per parte del problema.
 
Ciao
Beppe

 listato.
 
La lista del cliente conteneva indirizzi strani tipo 
mat...@girl.org
, 
me...@nodamnspan.yahoo.com
, 
ab...@fifa.com
 ecc ecc., per cui ho 
ipotizzato l'uso di honeypot.
 
Secondo te quindi é finito in blacklist per i contenuti del messaggio, e 
non per gli indirizzi destinatari? Non era una mail che parlava di 
pillole o cose simili, ma ripensandoci il subject era "NEW OPPORTUNITY 
FOR YOUR BUSINESS" ed body una mail in html con link al loro sito...
 
Magari uno spamassassin opportunamente configurato sull'SMTP potrebbe 
mitigare il problema?


 giornata al pronto soccorso... O:-)
 
Però almeno mi divertirei di più che non a spulciare log in continuazione :D


 mercato é questo.
 
E' triste ma è un approccio che non paga.
Fare il tuttologo quando non se ne ha le conoscenze provoca (Come in 
questo caso) dei disservizi, di solito a clienti ignari ed in buona fede.
Che per quanto tu possa essere economico, quando hanno dei disservizi si 
incazzano comunque.
 
L'approccio migliore, secondo me, è sempre quello di dire "non sono in 
grado di dartelo ma sono in grado di dirti a chi rivolgerti".
Così salvi la tua reputazione (e non fai figure da cioccolataio) e ti 
tieni il cliente felice.
 
 
 
 
 


Giro il tuo messaggio al management ;)


 listato.
 
Aggiungo: che 
http://psbl.org/
 sia seria o meno non lo so, ma la usano 
virgilio e tiscali, per cui se ci finisci i tuoi problemi li hai...


 wrote in
news:jkuj0q$8vs$
1...@speranza.aioe.org
: 

fammi capire: dato che il cliente paga, anche se fa qualcosa di 
potenzialmente illegale (spamming con liste di indirizzi di dubbia 
provenienza) che ha gia' creato problemi anche a tutti i tuoi altri 
clienti (server blacklistato), tu non lo fermi perche' paga.
 
hum...
 
come dire: se pago l'accesso in pista con la mia macchinina posso andare 
addosso a tutti quelli che trovo, tanto ho pagato.
nella peggiore delle ipotesi mi fermano per qualche minuto, giusto il 
tempo di raccattare i rottami dalla pista, e poi riparto.
 
bello!
domani porto gli amici...
 
:-)
 
 
 
 
-- 
Paolo opg
 
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

 clienti (server blacklistato), tu non lo fermi perche' paga.
 
Non io, il management. Io cerco di arginare il disastro dal punto di 
vista tecnico.


 ipotizzato l'uso di honeypot.
 
Probabile, ma non è quello il punto: qualsiasi listing apposto da DNSBL
"serie" è il risultato di un compromesso tra il fatto di fermare spam e
il causare danni collaterali agli utenti del mailserver listato.
 
L'approccio "3 strikes, you're out" è tipico solo di liste
qualitativamente molto scarse...


 virgilio e tiscali, per cui se ci finisci i tuoi problemi li hai...
 
In quanto a serietà è una via di mezzo (non è certo tra le "top" che
consiglierei, ma non è nemmeno tra quelle davvero pessime).
Ma ha il difetto di essere eccessivamente US-centrica, e valgono le
considerazioni che facevo in altro thread giusto alcune ore fa: se
correli lo spam in funzione della distanza geografica dell'emettitore da
te, ottieni in linea di massima una curva piatta.
Se fai altrettanto con l'ham, ottieni (di norma) qualcosa che assomiglia
a una (mezza) gaussiana: tante mail da gente molto vicina, poco o niente
da gente molto lontana.
 
Il risultato è che operazioni localizzate in una specifica area
geografica (e PSBL non potrebbe essere altrimenti, essendo
sostanzialmente una one-man operation) tendono ad essere eccessivamente
aggressive nei confronti di sorgenti geograficamente lontane, dato che
da esse ricevono solo spam...


 listato in tempi molto brevi.
 
Ok, mi é tutto chiaro quello che mi hai detto. Quindi in buona sostanza 
l'unico modo *sicuro* per evitare rogne é segare l'utente che spamma.
 
Ma voi come vi comportate "commercialmente" con questi clienti? Gli date 
una seconda possibilitá?


 da esse ricevono solo spam...
 
Certo che ne sai di email, tu :D
Grazie mille, ora dovrei trovare un modo per comunicare a Virgilio il 
problema, ma le email me le segano e per telefono vi lascio immaginare 
cosa mi sono sentito dire...


 una seconda possibilitá?
 
Dipende da quanto problematici sono.
 
Gran parte di 'sti utenti sono semplicemente ignoranti, non maliziosi.
Gli si spiega come funziona il mondo e come si devono comportare, e se
la capiscono il problema finisce lì.
 
Se poi insistono, è bene che imparino che con te su 'ste cose non si
scherza: in tal modo diviene un self-solving problem, dato che
(potenziali) clienti che avviano interesse a spammare il mondo
semplicemente da te non vengono.
 
 
Se poi il cliente è del tutto lecito e ha un problema grosso (liste
proprie, non comprate ma molto sporche e troppo grosse per poter
semplicemente smettere di usarle) lo si piglia sottobraccio e lo si
porta a parlare con qualche ESP serio, che possa gestirlo in maniera
efficace e più soddisfacente anche per il cliente.
 
Come risultato, sono tutti più contenti: il cliente risolve il suo
problema, l'ESP guadagna un cliente, il tuo staff tecnico ha una
sorgente di problemi in meno e il tuo ufficio commerciale ha un
potenziale partner (l'ESP) in più con cui potersi fare le pippe sulle
prospettive di business... :-P


 Certo che ne sai di email, tu :D
 
Ognuno ha i suoi passatempi :-\


 Giro il tuo messaggio al management ;)
 
Mi pare che sia la cosa migliore, visto anche quello che hai letto agli 
altri.

E soprattutto usa due ip diversi per la posta normale e le mailing 
list/newsletter: anche in caso di liste legittime è praticamente 
impossibile uscirne puliti (basta pensare a quanti utenti cancellano le 
e-mail cliccando sul tasto "segnala come spam").
 
Niccolò