Newsgroup: it.comp.os.linux.sys
Titolo: Postfix con Smtp Auth e Outlook

Salve,
finalmente funziona tutto ... perň
Se configuro Outlook con l'autenticazione del server quindi con la login e 
password della posta in uscita, tutto OK,
altrimenti non mi prende errore ma se invio fuori dal server ovviamente mi 
dice che non ho permessi di RELAY.
 
Mi piacerebbe che Outlook desse subito errore, di sicuro č una impostazione 
di Postfix ma non capisco qual'č...
 
Potete aiutarmi ? sperando di essermi spiegato..
 
Saluti 
 

 Potete aiutarmi ? sperando di essermi spiegato..
 
Maieutica: cosa distingue una mail che entra da una che esce, agli
"occhi" del mailserver?
 


 
Nel vecchio server funzionava a dovere, ovvero se metto anche una password 
sbagliata mi dava errore, inquesto caso no, mi torna indietro l'email di 
errore dall'amministratore
dicendo che non ho i permessi di RELAY.
 
Tutto qui.. non so dove ho smanettato ma vorrei che mi desse subito errore.
 
Saluti 
 

 Tutto qui.. non so dove ho smanettato ma vorrei che mi desse subito errore.
 
Ah, quindi accetta l'invio salvo poi recapitarti un bounce?
 
In tal caso non stai mappando correttamente gli utenti locali/virtuali,
a seconda di cosa stai usando.
 


 
Trovato, nel file 
main.cf
 del postfix
 
smtpd_client_restriction = permit_sasl_authenticated, reject
 
in questo modo solo se vengo autenticato viene mandata l'email anche se 
locale al server.
 
Thanks 
 


Se puoi convivere con il fatto di non poter ricevere mail, senza dubbio
una misura efficace.
 
 


 
OK, allora come faccio ad avere l'errore se la login o password del client 
in fase di invio non è corretta (smtp auth)?
 
Preferisco che outlook mi dia errore prima di inviare l'email .
 
Grazie mille. 
 


Cercando di capire cosa stai facendo e perché, poiché a spanne stai
buttando dentro un po' di direttive di configurazione più o meno a
casosperando di azzeccare quella giusta.
 
La palla di vetro ha già timbrato il cartellino, io la seguo e vado a
cena ^_^
 

 locale al server.
 
 
cosě facendo fai un reject di tutto il resto, quindi consenti l'accesso 
a chi si autentifica ma non agli altri MTA che ti passano email.
 
Un esempio di configurazione, non della client restriction ma della 
recipient restrictions potrebbe essere questa:
 
smtpd_recipient_restrictions =
         permit_sasl_authenticated
         permit_mynetworks
         reject_unauth_destination
         reject_non_fqdn_sender
         reject_unknown_sender_domain
         reject_unknown_recipient_domain
         reject_invalid_hostname
         reject_unauth_pipelining
 
magari aggiungendoci anche qualche regola di check in RBL subito a seguire.
 
Se hai dubbi approfondisci la riga reject_unauth_destination:
 
"reject_unauth_destination
Reject the request unless one of the following is true:
Postfix is mail forwarder: the resolved RCPT TO domain matches 
$relay_domains or a subdomain thereof, and contains no sender-specified 
routing (user@elsewhere@domain),
Postfix is the final destination: the resolved RCPT TO domain matches 
$mydestination, $inet_interfaces, $proxy_interfaces, 
$virtual_alias_domains, or $virtual_mailbox_domains, and contains no 
sender-specified routing (user@elsewhere@domain)."
 
 
Quindi, banalizzando, se sei autenticato sei anche autorizzato a 
veicolare email verso altri domini (salvo poi entrare in altre regole di 
gestione di questo permesso), mentre se non lo sei potrai destinare 
email solo agli auth destination, ossia ciň che č contenuto in 
$mydestination et simila. Definito questo, avvengono altri controlli a 
seguire.