Newsgroup: it.comp.os.linux.sys
Titolo: Ancora postfix, un'ultima cosa ( per esperti)...

Ho implementato nel 
main.cf
 il controllo di una lista di utenti che abilito
all'uso della posta, con la sintassi :
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access,reject
per cui nel file access :
utente1@miodominio  OK
utente2@miodominio  OK
utente1 ed utente2 sono "senders" abilitati ad inviare posta, chiunque altro
no, utente3 (non essendo nella lista) è abilitato solo alla ricezione ecc...ed
era quello che cercavo. Il problema sta nel fatto che il controllo non avviene
solo sugli utenti del mio dominio ma anche su quelli che dall'esterno inviano
posta ad un mio utente.
Per intenderci se 
ute...@hotmail.com
 invia qualcosa ad un mio
utente1@miodominio
non passa, se non a condizione che anche 
ute...@hotmail.com
 sia presente nel db
access. Chiaramente non posso preventivamente sapere quali e quanti "utenti",
esterni al mio dominio, mi posteranno...
Ho provato ad eliminare l'opzione "reject" e tutto funge, ma ho il problema
contrario, cioè anche utenti non autotizzati (sul mio dominio) riescono ad
inviare, nel nostro esempio utente3 x non essendo presente oltre che ricevere
potrebbe inviare, e non mi sta bene.
Mi auguro di aver spiegato in maniera sufficientemente chiara...conto su un
aiuto.
Grazie in anticipo !!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 smtpd_sender_restrictions            =           check_sender_access
hash:/etc/postfix/access,reject
smtpd_sender_restrictions si occupa di rifiutare la posta controllando
il campo MAIL  FROM. secondo me dovresti fare  il controllo sui client
che  usano  il  tuo  server  per spedire  posta  usando  il  parametro
smtpd_client_restrictions.
potresti implementare una policy del tipo permetto a tutta la mia rete
locale tranne che a quei 4 sventurati.
ciao,
nico

 
Grazie Domenico...farò immediatamente delle prove !!!
:-))


 il campo MAIL  FROM. secondo me dovresti fare  il controllo sui client
Scusa Domenico, ci sto provando ma picche...toglimi una curiosità per cortesia,
smtpd_client_restrictions non dovrebbe controllare quali clients via POP3
possano collegarsi ???.
Se è così, non è cio' che cerco...è via smtp il mio problema, con pop3 tutto
funge !!!


 
Direi che non c'entra quasi niente. Postfix è un server SMTP, non POP3,
quindi risulta difficile bloccare utenti POP3 dall'SMTP.
Come dire che configurando apache blocchi l'FTP.
Andrea

 Andrea
Ok Andrea...come dire "poche idee e ben confuse". Ma assunto ciò, hai una
qualche idea di come possa risolvere il problema ??
GRAZIE ancora.


 quali clients via POP3 possano collegarsi ???.
No,  controlla  la  documentazione  di  postfix alla  sezione  "uce  -
client/hostname restrictions", ad esempio:
...
Client hostname/address restrictions
   The smtpd_client_restrictions parameter restricts what clients this
   system accepts SMTP connections from.
...
   Restrictions:
...
        permit_mynetworks
                Permit the request when the client IP address matches any
                network listed in [18]$mynetworks.
...
HTH,
nico

    system accepts SMTP connections from.
OK Domenico, intanto grazie per la pazienza.
Il punto č che per quante prove abbia fatto, comunque non ne vengo a capo...
smtpd_client_restrictions e smtpd_sender_restrictions nei comportamenti mi
sembrerebbero equivalenti, sto leggendo di tutto ma...sapresti dirmi di piů ???


 ma...sapresti dirmi di piů ???
smtp_sender_restrictions  restringe l'uso  del  server analizzando  il
campo MAIL FROM che ogni client di posta specifica quando spedisce una
e-mail. ecco perché ti accade quel problema di cui parlavi.
   "The smtpd_sender_restrictions parameter restricts what sender
   addresses this system accepts in MAIL FROM commands."
smtp_client_restrictions  si  occupa  di  restringere  l'utilizzo  del
server  da   parte  dei  client,   effettua  controlli  sull'effettiva
provenienza (indirizzo ip) del client.

 provenienza (indirizzo ip) del client.
Ok, la spiegazione è chiara...ma tu come risolveresti il mio problema ???
A questo punto non sono capace di crearmi una lista di utenti locali abilitati
all'inoltro ed alla ricezione della posta da e e per il mio dominio, senza 
inibire anche utenti esterni.
Insomma io vorrei che postfix ricevesse da chiunque, del resto se un ut. sul
mio
dominio è inesitente lui si fa giustamente carico di segnalarlo al mittente,
ma vorrei anche potergli dire sul mio dominio quali sono gli utenti abilitati
al servizio...si riesce in qualche modo ???
grazie infinite !!! 


Prova a fare cosě
- commenta il parametro smtp_sender_restrictions
- inserisci il parametro smtp_client_restrictions in questo modo:
 
smtp_client_restrictions=hash:/etc/postfix/access, permit_my_networks
- crea il  file /etc/postfix/access e scrivici gli  indirizzi ip degli
  utenti  a cui  non vuoi  far spedire  posta con  accanto  la keyword
  REJECT. passa poi il file a postmap.
- assicurati che  il campo mynetworks contenga gli  indirizzi ip della
  tua rete in notazione CIDR
Se non funziona  nemmeno cosě, consulta l'oracolo di  Delfi perché era
l'unica idea che avevo :-)
ciao

   REJECT. passa poi il file a postmap.
[...]
Lo so mi beccherò un bel vaff...altro che oracolo di delfi, se hai ancora un
pizzico di pazienza proverò a spiegarmi...
Io non so e non saprò mai a priori se un client della mia lan tenterà di
passare
inventando un nome di utente fittizio, il punto è esattamente questo :
- assumiamo che voglia abilitare solo utente1 e utente2 come senders, allo
stato
attuale chiunque sulla lan riuscirebbe ad inviare e-mails, gli basterebbe
configurarsi come aaa@miodominio,pippo@miodominio, prova@miodominio...ogni nome
va bene, non c'è autenticazione, basta un none capotico qualsiasi e si passa,
se
volessi negare (REJECT) sarei in difficoltà, preferirei controllare gli accessi
nel db con OK (al contrario di ciò che mi suggerivi). Del resto se lavoro sulle
restrizioni
del "sender" come dicevo in testa, anche senders estranei al mio dominio
verrebbero
controllati e non arriverebbero ai miei utenti emails dall'esterno.
Forse sono stato poco chiaro, ma ci ho provato...grazie ancora  


scusate ma io che utilizzo connessione interna (lan) e non ho possibilità di
utilizzare sempre il mio smpt?? come faccio a far si che postfix mi faccia
passare anche se sono con 56k?
"Domenico Delle Side" <nicodds@NOSPAM_tiscalinet.it> ha scritto nel
messaggio news:a1hs83$vvb$1...@pegasus.tiscalinet.it...
