Installation / Configuration
linux5
Installation de la suse6.4: Installation en mode
graphique (yast2) sinon probleme au premier boot avec la carte scsi.
Installation de qmail:
doc utile: INSTALL de qmail, Introduction a qmail, HOWTO qmail (anglais)
point n°8
de l'install qmail (cf INSTALL qmail)
copy :var/qmail/boot/home (or proc) to /var/qmail/rc -> rc est le fichier
de lancement de qmail, l'editer et remplacer ./Mailbox par ./Maildir/ si
on souhaite utiliser le format maildir plutot que mbox.
point n°12
Dans le répertoire /etc/rc.d/
Mettre en commentaire la ligne startproc /usr/sbin/sendmail ... etc
Ajouter a la place csh
-cf '/var/qmail/rc &'
Sendmail ne sera plus lancé au démarrage et sera remplacé
par qmail.
point n°7
Lire le INSTALL.maildir
Si on souhaite utiliser le nouveau format de boite au lettre (Maildir)
Pour chaque utilisateur faire un maildirmake $HOME/Maildir
maildirmake se trouve dans /var/qmail/bin
Attention le repertoire ainsi créé doit appartenir au propriétaire
de $HOME sinon qmail n'ira pas lire dedans.
Créer un .qmail dans $HOME avec dedans ./Maildir/ (cf: introduction
a qmail, chapitre sur la sytaxe des .qmail)
point n°13
ne pas s'occuper de REMOVE.binmail
point n°16
On peut ajouter aussi le support POP3 aec stmp (cf Introduction a qmail)
recuperer checkpassword (http://pobox.com/~djb/checkpwd.html) l'intaller
(/bin par defaut)
remplacer la ligne POP3 de /etc/inetd.conf par (sur une seule ligne):
pop3 stream tcp nowait root /var/qmail/bin/qmail-popup qmail-popup linux5.sepro-robotique.com
/bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir
reinitialiser inetd: kill -HUP $(pidof inetd)
Note: on peut creer un Maildir (avec maildirmake dans le rep /etc/skel: tous les nouveaux utilisateurs créés auront un Maildir automatiquement créé dans leur $HOME
Installation de Mysql:
Suivre le INSTALL de
mysql.
pour configurer le mot
de pass root: mysqladmin -u root password xxx
Installation de c-client
(librairie pour les fonction imap et pop de php)
Apres la compilation, copier le c-client/c-client.a dans /usr/local/lib
et c-client/rfc822.h, mail.h et linkage.h dans /usr/local/include
Installation de openldap, apache, php4 + Zendoptimizer (+ flex + bison).
Installation de
courrier-imap. (/usr/lib/courier-imap/)
Probleme avec le client imap de netscape. Marche bien avec Eudora.
Installation de
vpopmail (pour install de qmailAdmin)
(Installation de tcpserver)
http://www.inter7.com/vpopmail/FAQ
remplacer checkpassword ds inetd.conf par /home/vpopmail/bin/vchkpw
pour configurer le domain linux5.sepro-robotique.com comme domain principal
(mais virtuel donc utilisation d'un seul utilisateur ds /etc/passwd) ->
voir http://www.inter7.com/vpopmail/FAQ
pour configurer le client POP mettre linux5.sepro-robotique.com comme serveur
et test%linux5.sepro-robotique.com comme login (avec test un login). si
on configure linux5.sepro-robotique.com comme domain principal de la machine
(mais virtuel) il suffit de rentrer test comme login.
reinstall de courier-imap pour la inclure le module d'authentification
de vpopmail (ne marche pas)
dans /var/qmail/control/locals ne pas mettre linux5.sepro-robotique.com,
seulement localhost sinon le domain virtuel linux5.sepro-robotique.com
n'est plus pris en compte.
Installation de ezmlm (mailing list manager)
Installation de qmailadmin (interface web pour vpopmail, qmail et ezmlm)
creer un rep html dans /usr/local/share/qmailadmin sinon le make install-strip
ne marche pas
Installation de
qmHandle (gestion de la queue de qmail) (/usr/qmail/bin)
Petit script perl.
Installation de
SqWebMail (hotmail-like)
creation d'un cron:
su -c "/usr/local/share/sqwebmail/cleancache.pl" bin
lancer au demarrage (pour l'authentification) /usr/local/libexec/authlib/authdaemond
start
ATTENTION: ne pas changer les droits des repertoires dans /home/vpopmail
sinon la livraison du courrier ne
se fera plus correctement. Dans ce cas, reintaller vpopmail, et qmailadmin)
Finalement le module d'authentification authvchkpw
pour courier-imap fonctionne correctement -> plus besion de la base
userdb
Recompilation de
apache pour integrer suExec
SuExec sert a lancer des cgi avec un utilisateur different de
nobody (utilisateur d'apache).
utils pour lancer un cgi utilisant les fonctions de vpopmail (vadduser,
vdeluser ...)
tutorial: www.linuxplanet.com/linuxplanet/tutorials/1445/
Init des services:
- apache: /usr/local/apache/bin ./apachectl start
- qmail: csh -cf '/var/qmail/rc &'
- courrier imap: /usr/lib/courier-imap/libexec/ ./imapd.rc start
- sqwebmail authentification: /usr/local/libexec/authlib ./authdaemond
start
- ldap: /usr/local/libexec/ ./slapd -f ../etc/openldap/slapd.conf
Tuer ldap
kill -INT `cat /usr/local/var/slapd.pid`