Newsgroup: it.comp.os.linux.sys
Titolo: postfix mysql sasl

Ciao a tutti,
avrei un problemino nella configurazione di un mailserver con postfix, 
mysql, dovecot, spamassassin e sasl. Ho seguito il manuale di Davide 
Bianchi(ottimo manuale D. grazie) e tutto funziona DIVINAMENTE. L'unica 
cosa che non so come fare è configurare l'autenticazione di postfix in 
modo che mi autentichi gli utenti nel db per l'invio di posta. 
Attualmente mi autentica solo via pam. Cercando in rete ho trovato 
miliardi di manuali, ma nessuno che mi sia di aiuto.
Sarò duro io di comprendonio....boh...
grazie
_TeX_
P.S.: piccola provocazione: il mio mailserver funziona divinamente e 
"consuma" 556Mb di e pochissam cpu. Zimbra per fare la stessa cosa si 
pappa 4-5Gb di ram e 2 core di un Xeon...... sara bello da vedere, però.....

 miliardi di manuali, ma nessuno che mi sia di aiuto.
Usa l'authenticator di dovecot e ne vieni a capo in pochi minuti.
Abilita in dovecot la direttiva di listen per il client socket in modo
che ascolti dentro il chroot di postfix:
[...]
    client {
      path = /var/spool/postfix/private/smtpauth
      mode = 0600
      user = postfix
      group = postfix
    }
[...]
Dato che dovecot già lo usi, i lookup per utenti e password assumiamo
siano già OK... ;-)
Poi dici a postfix di riferirsi a dovecot:
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/smtpauth
Non dovrebbe servirti altro (a memoria).
-- 
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/

 che ascolti dentro il chroot di postfix:
Questo e` molto interessante!
Ma rincaro la dose: mettiamo che io voglia mettere un flag nel database 
per definire chi puo` usare SASL e chi no, dovrei cambiare la query 
aggiungendo un where, ma naturalmente POP3 e IMAP dovrebbero continuare a 
funzionare per tutti.
E` possibile?
Grazie.
Bye.

 E` possibile?
Risposta breve: boh.
Da me i server POP/IMAP e SMTP-AUTH sono sistemi distinti, quindi mai
capitato di doverci nemmeno pensare...
Nulla vieta, alla peggio, di avere una istanza separata di dovecot che
esegue solo l'autenticatore...


 quindi devi usare Postfix -> sasl -> pam -> mysql.
Non completamente corretto e parziale.
Le interfacce di autenticazione che postfix usa sono SASL e Dovecot.
Se si usa dovecot come POP/IMAP è conveniente utilizzarlo al posto di 
sasl.
Il wiki di dovecot è abbastanza chiaro allo scopo.

 E` possibile?
Con SASL si, con dovecot no, a meno che non configuri un'altra istanza 
del master con query differenti.


wow,
non ci sto capendo più niente...
adesso gli utenti si autenticano via database per le connessioni 
pop/imap. Io volevo soltanto poter fare in modo che si autentichino 
anche per l'smtp con lo stesso database.
C.


Hej D.
posso chiederti solo una cosa? non penderla come una critica, ma sono 
solo curioso come mai non hai messo nel manuale anche l'autenticazione 
del smtp via database. Me lo sono chiesto da subito, ma mi seccava 
ropere per una sciocchezza del genere..
Ciao
C.

 anche per l'smtp con lo stesso database. C.
Per fare questo puoi usare
- l'interfaccia SASL di postfix
- l'interfaccia verso dovecot auth di postfix.
Se sulla macchina hai dovecot, la seconda è la scelta più semplice e la 
documentazione sufficientemente chiara.
Quanto ho scritto sopra era una risposta ad un'altra domanda.


Ahh ok, claro grazie
ciao


sul suo sito
http://www.soft-land.org/articoli/postvirtual


:)

ciao
se può tornare utile a qualcuno ho risolto in brevissimo tempo con questo:
http://www.billpitz.com/howto/postfix-mysql-smtp-auth.html
_TeX_