[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Riminilug-general] Courier-IMAP : Login e Logout ad ogni transazione con i webmail client



Ciao ragazzi, io mi trovo di fronte a questo problema.

Ho un mail server con qmail+vpopmail+courier imap, con i sorgenti del
courier-authlib e del vchkpw modificati dal sottoscritto per fire il
binding su un server con Active Directory anzichè un'archivio locale (sia
che si tratti di ldap che di mysql).

Ora, utilizzando l'accesso IMAP con un mail client (kmail, evolution,
thunderbird), tutto bene, tutto velocissimo, ecc. ed inoltre, il binding
per l'autenticazione viene fatto una sola volta in fase di partenza del
programma client, o di accesso all'albero dell'account imap utilizzando il
programma stesso.

Con i webmail client che usano php-imap, invece (vedi Squirrel, Horde,
Groupoffice, etc..) ho notato (grazie al log messo a livello di syslog, su
un file separato rispetto al '/var/log/message') che ad OGNI TRANSAZIONE
fatta sull'account di posta - quindi il cambio di un folder imap, la
lettura di una mail, ecc.) a livello di courier imap mi viene fatto un
LOGIN e un LOGOUT ogni volta.

La persona che ha installato l'AD server con winZZ 2k3 srv (che premetto è
un collega molto in gamba, afferrato, molto + esperto di me dal lato
windows-server) ... mi ha obbiettato (giustamente o no, non lo so, qui
chiedo anche a voi) che se 1200 utenti navigano sul webmail, anche se non
tutti, contemporaneamente facendo semplicemente operazioni di lettura,
generano un traffico troppo elevato di richieste di autenticazione (ogni
login fa BIND+QUERY+UNBIND+BIND_con_password), e rischiano di far
collassare l'Active Directory Server.

Pertanto, mi è sembrato opportuno vedere se con php-imap c'è la
possibilità di tenere un login imap persistente.
Googleando un pò, ho solo trovato risposte negative: Al momento php-imap
non è capace a tenere un canale imap aperto in maniera persistente (es.
http://www.squirrelmail.org/wiki/NewIMAPConnections).
Inoltre diversi siti suggeriscono di utilizzare imapproxy
(http://freshmeat.net/projects/imapproxy/), ma non so se:
1) Come e se funziona
2) Il progetto è fermo da più di 4 anni (Dec 17th 2002 08:09). Sarà
comunque affidabile?

Qualcuno di voi ha provato Imapproxy, oppure ha altri suggerimenti a
riguardo per migliorare la situazione nel mio caso?

Grazie anticipatamente

-- 
Gabriele Zappi
Rimini Linux User Group

_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general