Newsgroup: it.comp.os.linux.sys
Titolo: Re: ancora postfix, stavolta mysql+sasl

 dove sbaglio?
Ciao.
--
Giuseppe

 luca
L'ideale sarebbe farle comunicare direttamente anche per una questione
di performance, ma se non attraversi Internet grossi problemi non dovresti
averne.
Indubbiamente E' D'OBBLIGO creare un utente con soli permessi di SELECT
sul DB e accesso SOLO dalla/e macchina/e necessari.
Saluti...
--
Giuseppe

 sul DB e accesso SOLO dalla/e macchina/e necessari.
quindi qualcosa del tipo:
INSERT INTO user (Host, User, Password) VALUES 
('hostname','postfixsasl',password('postfix'));
GRANT USAGE ON postfix.* TO postfixsasl@hostname;
GRANT SELECT ON postfix.* TO postfixsasl@hostname;
?
ciao
Luca

Ciao a tutti,
Sono ancora alle prese con la posta, tanto per cominciare un 
ringraziamento a Michele Nicosia per il prezioso aiuto in una giornata 
in cui iniziavo a perdere le speranze, e per avermi fatto scoprire la 
bellezza di utilizzare mysql come backend per gli utenti di posta (resta 
qualche mio personale dubbio sull'affidabilità dato che c'è la 
dipendenza da un'altro servizio per far funzionare la posta, ma tutto 
funziona bene e a dispetto delle apparenze è pure semplice da metter su)


 Queste sostanzialmente le linee modificat....
a quanto vedo perň tu non usi cyrus-sasl per fare l'autenticazione, ma 
l'authdaemond di courier (che ora sta dentro il pacchetto 
courier-authlib) ho provato a mettere le righe che dici tu, ma ho questo 
errore adesso:
warning: SASL authentication failure: cannot connect to Courier 
authdaemond: Permission denied
evidentemente c'č un problema di permessi, si ma perchč?
Ci sto sbattendo la testa da un pomeriggio, ma con pochi risultati, 
riassumendo:
quanto scritto nell'howto funziona (anche nel mio caso, dove l'smtp+sasl 
sta su una macchina diversa dal db) solo che a quanto pare cyrus-sasl 
non č in grado di cifrare le password nello stesso modo in cui sono 
salvate nel db, perchč infatti se io gli passo come password quella 
cifrata dentro il db riesco ad autenticarmi, se la scrivo in chiaro 
invece no. nell'howto c'č una patch, ma non funziona (mi da degli errori 
quando vado a compilarla)
A quanto ho visto anche tu hai avuto gli stessi problemi (altrimenti non 
avresti usato authdaemond) e infatti hai usato altri programmi, solo che 
nemmeno quelli mi funzionano :-(
boh se ti ricordi come hai fatto mi daresti una mano grandissima, 
intanto io provo a dare un'occhiata alla doc.
Ciao
Luca


ok questo è stato fatto, ho testato, e le query funzionano, tuttavia 
sasl non riesce a farle :-(
ho seguito questo howto: 
http://high5.net/howto/#sasl_setup
a quanto pare la query che dovrebbe restituire la password ovvero 
questa: sql_select: SELECT password FROM mailbox WHERE username = '%u@%r'
non funziona e nei log ho un laconico:
sql_select: SELECT password FROM mailbox WHERE username = '%u@%r'
dove sbaglio?
Luca

 intanto io provo a dare un'occhiata alla doc.
Dopo innumerevoli tentativi e bestemmie ci sono riuscito, e col metodo 
indicato nell'howto!
Il problema è la patch che è linkata in quel documento, in realtà non 
funziona, ne ho trovata un'altra apposta, che risolve questo problema e 
permette di usare auxprop come metodo di autenticazione: 
http://frost.ath.cx/software/cyrus-sasl-patches/
qui invece c'è un thread su questo problema:
http://frost.ath.cx/software/cyrus-sasl-patches/
in questo modo si può usare direttamente cyrus-sasl senza scomodare 
altri software.
Spero che faccia comodo anche a te.
Ciao e grazie,
Luca

 che Mysql stenta un po', allora puoi trasferire la tabella relativa al
Giusto per curiosita', oltre quante query per second e' evidente il 
decadimento di mysql?
Grazie
-- 
Davide Veneziano
http://www.vene.ws
ICQ# 14047537