Newsgroup: it.comp.os.linux.sys
Titolo: problemino di spam con postfix

Ho un piccolo problema col mailserver di un cliente: gli sta arrivando
una caterva di email di rimbalzi perchè gli arrivano un pacco di email ad
un indirizzo fittizio (normalmente inesistente) con in cc una pila di
indirizzi e come mittente l'altrettanto classico nobody (che viene letto
dal clente medesimo).
Alcuni di questi invii usano degli open proxy (poi cassati via rbl) ma
altri non sono listati e variano sempre (uno da un ip della dell
computer), probabilmente vengono utilizzati pc wormati a dovere.
Ovviamente il server fa da relay solo a chi voglio io e passa tutti i
test classici di mail-abuse: cosa posso fare?
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
	Il paese da dove veniva non era un paese di geni.
	Loro lo chiamavano computer umano perchè sapeva contare fino a 20.
	Nudo fino a 21

 test classici di mail-abuse: cosa posso fare?
blacklist manuale, e segnalazione al provider.
la mail from nobody, di per se non e` un indicatore di spam. (poi, puoi
filtrarlo, ma viene utilizzato anche da alcuni internals).
-- 
                         Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
The feature you want is probably already installed on your Linux system.

 filtrarlo, ma viene utilizzato anche da alcuni internals).
 
Infatti la nobody viene utilizzata da vari script per il report degli
errori (non tutti li ho fatti io e non tutti hanno il -f).
La palla è che per ogni email postfix (e amavis) sputano un pacco di log
e risalire all'ip giusto è una ricerca da ago in un pagliaio..
Per ora metto al volo un paio di route reject ma arrivano da vari ip,
alcuni blacklistati ma altri no.
Ma è corretto che postfix onori il cc (o il bcc) se non viene utilizzato
come primo server per spedire la posta?
Da quello che mi ricordavo il client contatta l'smtpd e lui gestisce i
cc, bcc e to multipli, mentre in questo caso chi spedisce manda l'email
con tanti indirizzi al destinatario (inesistente)


come primo server per spedire la posta?
Hai messo 
smtpd_recipient_restrictions =
permit_mynetworks,reject_unauth_destination
nel 
main.cf
 (ovviamente dopo aver detto nello stesso file quali sono i
tuoi network e dopo aver compreso bene le implicazioni di quello che
stai facendo)?
Ciao,
luigi

con tanti indirizzi al destinatario (inesistente)
Spetta un momento.
Il clinet di posta (Outlook express, per capirci) contatta ilproprio
server specificato nel campo SMTP ed e' il server che contatta tutti i
MX dei domini. 
Il client, in quanto client, contatta il proprio server e poi se ne
lava le mani.
Ciao,
luigi

 luigi
 
"Lui" nel senso del primo server smtpd che viene contattato


 luigi
 
Se non ho letto male in questo modo chi si collega (questo server non
solo riceve email ma viene utilizzato anche per spedire via outlook) non
può spedire posta altro che a indirizzi gestiti da postfix medesimo o
sulla rete autorizzata. E` anche vero che il mio inglese è tipo quello
del benigni, quindi...


"Lui" nel senso del primo server smtpd che viene contattato
In questo caso, avrai su una delle righe di log la dicitura
"nrcpt=xxx" con il numero di destinatari e Postfix (a meno che non sia
stato istruito diversamente) fa il lookup sul DNS, tova i MX dei
domini e contatta ogni singolo MX per spedirgli la posta che gli
compete
Esempio: io mando una mail a 
z...@dom1.com
 e in CC a 
z...@dom2.com
z...@dom3.com
 e 
z...@dom4.com
Postfix logghera nrcpt=4 e contattera' gli MX di 
dom1.com
, 
dom2.com
,
dom3.com
 e 
dom4.com
 (avrai 4 messaggi in coda con 4 sessioni
separate).
Questo ammesso che Postfix non sia stato istruito diversamente e che i
MX dei 4 domini siano diversi.
Ciao
luigi

 luigi
Ok.. Ma io sapevo che se metto 5 destinatari in mozilla e spedisco è il
server smtp che contatto che si prende la briga di inviare 5 email
distinte (e non 1 al destinatario e poi cavoli suoi).
Quindi il mio postfix dovrebbe accettare n (definiti in 
main.cf
)
destinatari se spedisco da $mynetworks mentre 1 solo se viene contattato
come destinatario.
Come posso discriminare queste cose? (ovvero, cosa mi sfugge??) 


del benigni, quindi...
Non e' bello che il tuo inglese sia quello di Benigni, specialmente
per il fatto che non devi ritirare un Oscar, ma devi configurare un
mail server!  :-)))
Vabbe', questa e' una piccola checklist NON COMPLETA per il 
main.cf
 di
Postfix
myhostname = 
mailserver.acme.it
specifica il nome della macchina su cui gira postfix. Se e' in questa
forma, postfix presume che il tuo dominio sia 
acme.it
, altrimenti devi
specificare il dominio in mydomain =
mydestination = $myhostname, localhost.$mydomain $mydomain
questo ti permette di ricevere la posta per il dominio che hai
specificato.
mynetworks_style = subnet
Questo dice che la tua rete privata deve essere riconosciuta come tale
in base al subnet a cui appartiene chi si collega. In questo modo chi
si collega da quel sabnet (e solo lui) puo' mandare mail a destinatari
diversi dal tuo dominio.
mynetworks = 
10.0.0.0/24
, 
127.0.0.0/8
Queste sonole maschere che definiscono il tuo network. 
127.0.0.0/8
 e'
bene lasciarlo, la posto di 
10.0.0.0/24
 metti quello che vuoi. Se non
sei avvezzo a quella notazione /24 significa 255.255.255.0 (sono 24
bit a 1 nella netmask)
smtpd_recipient_restrictions =
permit_mynetworks,reject_unauth_destination
Questo blocca tutti, tranne quelli che spediscono dalla tua LAN e le
mail dirette a te
Questa lista e' tutt'altro che definitiva, ma ti da' alcune
informazioni per blindare il tuo postfix.
Ciao,
luigi

 luigi
Ciao e grazie 
