On Sun, Dec 08, 2002 at 11:37:43PM +0100, Grégoire Cachet wrote: > bonsoir ! > > depuis plusieurs mois, j'essaye de creer une solution mail correcte sur > mon serveur qui tourne sous debian > > en fait la semaine je suis en internat et je n'ai acces au net que par > un navigateur, mais le WE, je rentre chez moi et je retrouve mes debian > ;-) > > j'ai mon propre nom de domaine, j'heberge le tout avec ma connexion adsl > jusqu'a présent j'utilise exim comme smtp et qpopper comme serveur pop, > en parallele avec fetchmail pour recuperer les mails chez les FAI et > spamassassin pour tuer les spam > > j'ai installé nocc pour lire mes mails depuis le lycée > cependant des qu'il y a plus de 50 mails, les temps de chargements sont > extremement longs ... surtout qu'avec les 250 spams par semaine que je > recois, ca va tres vite > > je cherche donc une solution qui me permettrais de trier les mails a > leur arriver sur le serveur : les listes, les spams, les mails normaux. > c'est a dire avoir trois boites différentes pour mon login > > ensuite il faudrait que je puisse consulter les 3 depuis internet et le > WE tout recuperer sur mon ordi depuis evolution. (qui n'est pas le > serveur, il est sur le reseau local) > > j'ai bien tenter d'utiliser procmail, mais je suis obligé de creer les > autres mailbox dans ~/Mail et je ne sais pas comment les recuperer ... > > Que me conseillez vous comme logiciels/config/interface pour lire mes > mails depuis un navigateur ? > > merci de votre aide > > grégoire > >
Salut, Bon je vais exposer ma solution en 60 etapes et 1 semaine de boulot ( enfin c'est le temps que ca m'as pris pour trouver le meilleur compromis ). La solution n'inclus pas spamassassin, car l'ordinateur n'était pas assez puissant. Premiere etapes choix des serveurs... - Pour avoir son mail partout : IMAP, c'est une solution intéressante, tu lis ton mail depuis n'importe ou, ca reste stocker sur le serveur - Ce qui donne trois solution en stable : cyrus, courier, uw - J'ai choisi courier : mes raisons, courier inclut une interface web native ( sqwebmail ) sous forme de cgi ( rapide ), un filtre ( maildrop ) configurable avec l'interface web. - Pour le serveur web : une seule solution : Apache, j'ai essayé boa, thttpd... Seul apache permet de bien traiter la sortie de sqwebmail Deuxieme étapes considération de sécurité Eh oui, il ne faut pas que le mot de passe de ma messagerie soit le mot de passe de ton ssh par exemple, ca pose des gros probleme de sécurité. En plus c'est plutot sympa de pouvoir changer son mot de passe de messagerie ( mais il y a des petits malins qui pourraient le faire à ta place ). Sqwebmail permet le changement de mot de passe, pour différencier les deux j'utilise une base de mot de passe spécifique à courrier. Troisième étape configurer courier-imap : On suppose qu'on crée un compte pour test Apt : apt-get install courier-imap maildrop sqwebmail Adduser : adduser vmail su vmail maildirmake Maildir-test touch mailfilter-test cd Maildir-test créer le fichier maildirfilterconfig avec dedans : MAILDIRFILTER=../mailfilter-test MAILDIR=./Maildir-test Exim : ###################################################################### # TRANSPORTS CONFIGURATION # ###################################################################### #Added for vmail support maildrop_pipe: driver = pipe command = "/usr/bin/maildrop /home/vmail/mailfilter-${local_part}" # command = "env > /home/vmail/ESSAI" user = vmail group = vmail home_directory = /home/vmail return_path_add delivery_date_add ###################################################################### # DIRECTORS CONFIGURATION # # Specifies how local addresses are handled # ###################################################################### # ORDER DOES MATTER # # A local address is passed to each in turn until it is accepted. # ###################################################################### # This allows local delivery to be forced, avoiding alias files and # forwarding. vmail_maildrop: driver = smartuser require_files = /home/vmail/Maildir-${local_part} transport = maildrop_pipe Courier : dans /etc/courier/userdb : test home=/home/vmail|mail=/home/vmail/Maildir-test|systempw=XXXXX|gid=1003|uid=1003 Pour mettre le mot de passe il faut voir la doc de courier puis makeuserdb ( je crois ) Final : /etc/init.d/exim restart ... Et voila.... Normalement si tu pointes vers http://ton_site/cgi-bin/sqwebmail tu arrives sur l'interface web de ton courier electronique tu as un serveur imap qui contient tout ton courier. Pour l'édition des filtres, je te conseilles de passer par l'interface web ( Edit Mailfilter ). Pour ce qui est de spamassassin, je penses que tu dois pouvoir l'inclure dans maildrop, il y a de la doc surement. N'hésite pas à me recontacter si tu as des problemes. A savoir : cette configuration tourne sur mon serveur connecté à l'ADSL, mon serveur est une debian 3.0 sur un portable Toshiba 220 CS avec 16M de ram et un P133. Je n'ai aucun problème pour cnosulter mon mail depuis l'école. Il y a juste un petit désagrement, IMAP gére assez difficilement les grosses boite mails, l'idéal est de purger sa boite mail régulièrement, moi c'est un cron : mailarchive.sh : #!/bin/bash ARCHIVE="archivemail -s _archive%j -o $HOME/mail-archive/" ARCHIVE_LIST="$ARCHIVE -d 3" ARCHIVE_PERSO="$ARCHIVE -d 60" IMAP_BASE="imap://test:[EMAIL PROTECTED]" $ARCHIVE_LIST $IMAP_BASE/INBOX.Debian.Debian_francais $ARCHIVE_LIST $IMAP_BASE/INBOX.Debian.Debian_curiosa $ARCHIVE_LIST $IMAP_BASE/INBOX.Debian.Debian_changes Dans cron 0 5 * * * test -e ~test/bin/mail-archive.sh && ~test/bin/mail-archive.sh ( j'ai du créer un véritable compte pour test ) Je compte ecrire une doc la dessus, si tu as un feedback, je suis intéressé. Bonne chance Sylvain LE GALL