Newsgroup: it.comp.os.linux.sys
Titolo: RE: Gestire la posta di 1000 utenti

Mi scuso per non essere riuscito a seguire il thread "in diretta", ma ho 
avuto "da fare", come spesso mi capita da quando lavoro =P
Allora... Se posso permettermi di ricapitolare e fare un pochino il punto 
della situazione:
Linux (sendmail) gestisce tranquillamente la posta di un migliaio di utenti 
o più, anche su hardware non eccessivamente esagerato.
Ma a questo punto nascono un pochino di altre domande:
- Utilizzando le mailbox in POP3 invece che in IMAP, ed eventualmente 
lasciando copia dei messaggi sul server nel caso del primo protocollo, in 
che misura le mie performance calerebbero?
- Nel caso il cliente avesse necessità di salvare tutte le mail in ingresso 
e in uscita di tutti gli utenti, per una sorta di "Disaster Recovery", devo 
necessariamente rifarmi ad un mail-parsing o esistono altre soluzioni? 
(Exchange ha un DatabaseStore... Domino ha il journaling...) Ovviamente devo 
poter salvare anche gli allegati, non solamente il corpo del messaggio...
- Utilizzando LDAP per autenticare gli utenti, invece del passwd o di mysql, 
in che misura lo posso far dialogare con l'AD del cliente? E soprattutto, da 
dove si inizia a fare una cosa del genere? Fino ad ora ne ho solo sentito 
parlare ma non ho mai avuto modo di metterlo in pratica... L'unica 
"integrazione" del genere che ho fatto è stata con samba, per far 
autenticare gli utenti ad un DC 2000 invece di utilizzare l'smbpasswd...
Thx
Max
-- 
** ** ----- ** ** ---- ** **
Massimiliano Loi (alias ConteMax)
MCP & CompTIA Server+ & IBM @Server Technical Specialist
maxloi at contea dot net

 in che misura lo posso far dialogare con l'AD del cliente?
AD e' una versione lobotomizzata di Ldap, quindi funziona.
Davide
-- 
The correct way to roll NT out is out the door and into the nearest
Dempster Dumpster or other large waste receptacle.
--Mike Andrews

 autenticare gli utenti ad un DC 2000 invece di utilizzare l'smbpasswd...
potresti provare con winbind per beccare gli utenti da AD, ma non so come
windows salvi le informazioni sugli account di posta. Ti serve sapere
oltre all'utente anche quali sono gli indirizzi di posta associati

 necessariamente rifarmi ad un mail-parsing o esistono altre soluzioni? 
IMAP, con folder "sent" sul server?
-- 
cat: .signature: No such file or directory

 IMAP, con folder "sent" sul server?
E se un utente cancella una mail inviata o ricevuta inavvertitamente? A me 
serve (al cliente serve...) avere la possiblità di recuperare anche queste 
mail...
Max 

 anche queste mail...
Premetto che non sono esperto di exchange...
Una domanda: ma con exchange, se un utente cancella una mail inviata o
ricevuta inavvertitamente, cosa succede?
E` recuperabile?
-- 
Luca Villani     NOC Manager  -  Wireless Solutions S.p.A.  (Dada Group)
http://www.wseurope.com
          via Castiglione 25, 40124 Bologna Italy
T:
+39 051 2966826
   F:
+39 051 2966800
   M:
+39 348 5298542
   UIN:76272621
GPG public key available

 utilizzare l'smbpasswd...
qmail non lo conosco, però postfix può autenticare su un DC tramite
samba/winbind
 
http://mandrakeusers.org/lofiversion/index.php/t1377.html
quindi il problema non si pone.
Però, assicurati che il cliente abbia anche un BDC, altrimenti se cade
quella macchina potete iniziare ad urlare "Non fate le onde, non fate
le onde..."


 mail...
Qui si parla di archivio e backup. In senso classico del termine: nastri a
randa ( o whatever...).
Non è che hai molte alternative...


 E` recuperabile?
Nemmeno io sono espertissimo, ma una maniera per recuperarla esiste 
sicuramente (provata personalmente...):
Esiste un flag sulle impostazioni dello store per cui ogni mail inviata o 
ricevuta viene depositata in copia, a completa insaputa dell'utente, su un 
utente che scegli tu. In questo modo puoi recuperare qualsiasi mail, anche 
quelle cancellate inavvertitamente dagli utenti.
Inoltre esiste un database store che però ancora non ho "testato". Per quel 
che ho letto, facendo il backup di questo database, attraverso software 
quali veritas o arcserve, è possibile ripristinare mailbox (o anche singole 
mail) cancellate o rovinate, ivi compresi tutti i messaggi. Ovviamente, per 
poter recuperare tali messaggi, il client di posta dell'utente dovrebbe 
essere configurato per lasciare le mail sul server invece di scaricarsele in 
locale, o per lo meno questo è quello che, da ignorante, suppongo io.
Max 

 che, da ignorante, suppongo io. 
AFAIK con exchange è automatico.


 le onde..."
???
Max 

 AFAIK con exchange è automatico.
Non sono d'accordo. Ogni utente può scegliere cosa vuole fare.
Max 

 Non è che hai molte alternative...
Per il backup siamo d'accordo, quello lo si fa in ogni caso... Ma cosa 
intendi per "archivio"?
Max 

 intendi per "archivio"?
snapshot (settimanale/mensile/giornaliero/cometipare) di /var/spool/mail
(o whatever) da mettere da parte sullo scaffale per eventuale ripristino
successivo. Questo, unito al fatto che praticamente tutti i client di
posta quando cancellano mettono in trash (che sta a sua volta sul server)
dovrebbe dare qualche garanzia contro eventi accidentali.
Che se l'utente è proprio co**ione riesce a farcela lo stesso son
d'accordo, però...


 E comunque si, AFAIK si può fare sia con postfix che con qmail.
ma con postfix non basta un always bcc?
Fai una copia di tutto.

 Ok, vedo che molti hanno optato per questa scelta... perchè?
il vantaggio di postfix rispetto a sendmail è che il suo file di
configurazione è umanamente leggibile. Il vantaggio di potfix su qmail è
il fatto che ha una licenz migliore, che permette di ridistribuirlo in
forma binaria, il che negli aggiornamenti è comodo, molto comodo.

 d'accordo, però...
Diciamocela tutta... il mio cliente ha il dente avvelenato perchè tempo fa 
un commerciale è andato via cancellando le mail inviate. Tra queste c'era 
un'offerta fatta ad un suo cliente contenente i prezzi fatti etc. Ha perso 
questa mail e anche il suo cliente. Ora vuole andare sul sicuro e salvarsi 
TUTTE le mail di TUTTI gli utenti, sia inviate che ricevute. Ha provveduto a 
comunicare e a far sottoscrivere a tutti i suoi utenti che le mail verranno 
salvate per "sicurezza aziendale". Il preventivo fattogli per exchange 
supera i 50mila euro, linux è gratis. Vuole linux e conservarsi il malloppo, 
ma vuole salvare le email. Tutte.
Tempo fa ho realizzato un sistema del genere utilizzando debian+exim+mysql 
con mailparsing, ma ho lavorato assieme ad un programmatore php che ha 
realizzato tutta l'interfaccia di gestione. Ora le cose sono 2: o trovo un 
programmatore php che in un paio di settimane mi tira su un'interfaccia di 
gestione in php o java che sfrutti apache+mysql come motore, oppure non lo 
so...
Max 

 Fai una copia di tutto.
E io che ne so??? =DDD
Se mi dici che basta questo, lo faccio =))))
Ma vale sia per la posta inviata che per quella ricevuta?
Max 

 forma binaria, il che negli aggiornamenti č comodo, molto comodo.
licenz sta per licenza? si paga?
Max 

 licenz sta per licenza? si paga?
sì licenza. Entrambi sono software liberi, solo che quella di qmail ne
vieta la ridistribuzione binaria.

 Ma vale sia per la posta inviata che per quella ricevuta?
non l'ho mai fatto ma credo di sì
http://www.postfix.org/postconf.5.html
cerca always_bcc

 ma vuole salvare le email. Tutte.
Mbah...
Comunque, postfix ha le recipient e sender_bcc_maps dalla 2.1 (mi pare).
Puoi fare in modo che esista per ogni utente una utenza shadow che riceve
in copia tutta la sua posta in ingresso e uscita, senza molta fatica,
semplicemente definendolo in entrambe le mappe (anzi, usi la stessa mappa
per entrambi gli usi, magari...).
Dovessi farlo, lo farei cosě...

 ???
Se il cliente non ha l'equivalente AD di un backup domain controller sei
nella merda fino al collo, quindi "Non fate le onde, non fate le onde..."
-- 
Ciao da Villo  -  GPG public key available
Gli sviluppatori sono tuoi nemici. Non fidarti. (Fabio Coatti)
Protect your Freedom:   
http://www.againsttcpa.com/index.shtml

 licenz sta per licenza? si paga?
No.
Però, come tutto anche postfix viene distribuito secondo una licenza d'uso
particolare, questa:
 
http://www.openafs.org/dl/license10.html


 so...
Calma, calma.
Non vedo la necessità di una cosa simile: crei un account che riceve tutta
la posta che passa, e periodicamente fai il backup della sua maildir.
Bastano mutt e tar sul server e putty e winscp lato client...


 Bastano mutt e tar sul server e putty e winscp lato client...
Cioè??? Come faccio a creare un account che riceve tutta la posta che passa
e poi redirigere ogni mail al legittimo proprietario?
Max

 e poi redirigere ogni mail al legittimo proprietario?
Scusa:
- siamo su i.c.o.l.SYS, si presume che tu sappia creare un utente unix;
- una volta creato, si usa (come ti è stato suggerito) la feature
   always_bcc di postfix, man 5 postconf per tutte le info necessarie;
- una volta che hai l'utente unix che riceve in bcc tutta la posta che
   passa per il mail server, questo per il sistema è un utente qualsiasi,
   addirittura puoi vedere le e-mail con un qualsiasi mail reader in
   pop3s, non c'è neppure bisogno di effettuare un logon con ssh.
Fatto questo, ti scarichi la posta con il sistema che preferisci
(fetchmail, un qualsiasi mail reader, anche OutLook) e periodicamente ti
masterizzi dei CD.


    pop3s, non c'è neppure bisogno di effettuare un logon con ssh.
Perfetto! Non mi resta che tirare su postfix, configurarlo e fare le prove
del caso =)
Max