Newsgroup: it.comp.os.linux.sys
Titolo: Postfix posta interna ed esterna separate

Ciao a tutti,
ho questo problema, ho un server postfix in azienda con circa 20
mailbox, ora vorrei che solamente alcune mailbox possano spedire email
all'esterno mentre per gli altri dovrebbe funzionare solo la posta
interna, allo stesso tempo le email dirette a user che non hanno
permesso di inviare mail dovrebbero essere reindirizzate verso uno
degli indirizzi mail che invece possono spedire e ricevere
dall'esterno.
Il server di posta ha un ip pubblico ed un suo record mx


Secondo voi sarebbe possibile gestire il tutto tramite procmail, che
gia funziona per il controllo antivirus e antispam?

 gia funziona per il controllo antivirus e antispam?
Nessuno ha consigli?

 Nessuno ha consigli?
Sě. Vedere come funzionano le restriction_class di postfix...
http://www.postfix.org/RESTRICTION_CLASS_README.html
E comunque: no, procmail non c'entra....
-- 
Skull & Bones (ER6n Silver)
Neo:  I know Sendmail!
Morpheus:  Show me.

 Morpheus:  Show me.
Ho provato il metodo descritto, in effetti in questo modo riesco a far
spedire messaggi solo da certi utenti e per gli altri funziona solo la
posta interna, è sorto pero questo tipo di problema le email in arrivo
vengono respinte perchè provenienti da utenti che non hanno permesso
di spedire messaggi, un po come se fossero utenti interni mentre
invece sono email che arrivano dall'estreno.
Suggeirmenti?

 Suggeirmenti?
In tal caso hai scazzato qualcosa :-D
http://www.postfix.org/RESTRICTION_CLASS_README.html#external
E' esattamente il caso che citi.
Il quell'esempio, i mittenti che stanno in restricted_senders possono
inviare solamente ai domini listati in local_domains, mentre a tutti gli
altri utenti (compresi quelli che scrivono da fuori) non viene applicata
alcuna limitazione...
Se hai fatto qualcosa di diverso da quanto esemplificato lě, sarebbe
necessario sapere quantomeno cosa hai fatto.. ;-)


 Morpheus:  Show me.
Ho fatto un po di prove e ora funziona, ho seguito pari pari la guida
ed in effetti è corretta, ora vorrei anche fare in modo che gli utenti
che non possono spedire direttamente non possano nemmeno ricevere
direttamente dall'esterno ma solo da posta interna, è possibile?

 direttamente dall'esterno ma solo da posta interna, è possibile?
Sicuro, basta fare la restriction al contrario:
/etc/postfix/
main.cf
:
    smtpd_recipient_restrictions =
        check_recipient_access hash:/etc/postfix/restricted_recipients
        ...other stuff...
    smtpd_restriction_classes = local_senders_only
    local_senders_only =
        check_sender_access hash:/etc/postfix/local_domains, reject
/etc/postfix/restricted_recipients:
    foo@domain      local_senders_only
    bar@domain      local_senders_only
# (questo lo hai già e non serve ridefinirlo, ma dato che c'è nel
# documento, lo rimetto)
/etc/postfix/local_domains:
    this.domain     OK
    that.domain     OK
Bada di mettere 'sta roba in smtpd_recipient_restrictions prima di
permit_mynetworks oppure quest'ultimo accetta l'invio prima che
intervenga la tua restriction.
('sta roba non l'ho testata, quindi potrebbero esserci errori)


 Morpheus:  Show me.
Funziona perfettamente, grazie per le dritte, praticamente la
direttiva check_recipient_access si riferisce ai mittenti ( mail
esterne ) mentre check_sender_access si riferisce agli interni al
dominio.
Dove posso approfondire un po l'argomento, hai qualche link valido?
Grazie ancora per l'aiuto ci avei messo mesi sempre che ci fossi
riuscito da solo ;-)

 Dove posso approfondire un po l'argomento, hai qualche link valido?
Oh, il problema casomai è proprio che ce n'è un casino, partendo dalla
documentazione di postfix, dalla quale ovviamente non si può prescindere.
http://www.postfix.org/uce.html
 è outdated ma tutt'ora in gran parte
valida, per iniziare.


 (Il cucchiaio non esiste...)
ma lol :)
(scusate, non ho resistito !! Dopo l'intero scambio chiudere con questa' 
e' stato un tocco di classe Skull !! ;) )

 Morpheus:  Show me.
Bene, il controllo in pratica lo fa all'interno delle intestazioni di
ogni messaggio?
O lo fa a livello di utenti di sistema / dominio ?

 Morpheus:  Show me.
Bene, quindi il controllo lo fa all'interno dell'intestazione di ogni
messaggio?
O è fatto a livello di utente / dominio ?

 messaggio?
No.
Sui dati di envelope.


 valida, per iniziare.
Io mi permetto di consigliare "The Book of Postfix: State-of-the-art
Message Transport", autori Ralf Hildebrandt e Patrick Koetter, No Starch
Press.

 O lo fa a livello di utenti di sistema / dominio ?
Non posso esimermi dal consigliarti un bel man 5 access, visto che
è molto istruttivo (e che quando per supponenza, come capitato al
sottoscritto, si evita di farlo, poi ci si ritrova ad avere convinzioni
errate che lo fanno impazzire)
(vero, Skull? :-D)

 (vero, Skull? :-D)
Se ci han fatto anche un acronimo un motivo ci sarà... :-P


 Se ci han fatto anche un acronimo un motivo ci sarà... :-P
Ripassati Tutto il Favoloso Manuale? :)