Serveur Qmail : présentation
Écrit par VieuxProf   
01-01-1999

Qmail est un serveur de messagerie électronique souple et facile à utiliser. Il remplace avantageusement Sendmail, le traditionnel serveur mail Unix. Permet également la gestion de listes de diffusion. A essayer !!
/etc/rc.d/init.d/qmail start démarrage de Qmail
/etc/rc.d/init.d/qmail stop arrêt de Qmail
qmail-showctl | less visualisation des fichiers de contrôle



Fonctionnement Qmail


(Binaires de base dans /usr/bin/qmail)
qmail-send (parent) gestion des sorties de la file d'attente
qmail-clean nettoyage de la file d'attente
qmail-rspawn gestionnaire des messages distants
qmail-lspawn ./Mailbox gestionnaire des messages locaux
splogger qmail enregistrement des logs via syslog
qmail-queue mise des messages en file d'attente
qmail-inject, mailsubj injection des messages en file d'attente
qmail-local interprétation des fichiers ~login/.qmail*, par le MDA
qmail-qstat, qmail-qread affichage du contenu de la file d'attente

(Les démons)
qmail-smtpd gestion de smtpd
qmail-qmtpd gestion de qmtpd (futur)
qmail-popup gestion de pop3d
qmail-pop3d gestion de pop3d
checkpassword authentification pour pop3d

(Autres binaires utiles)
maildirmake création des répertoires Maildir
maildir2mbox conversion de mbox en maildir
qlist, ezmlm gestion des listes de diffusion



  • Le répertoire /var/qmail regroupe les liens nécessaires au contrôle de Qmail.
  • Dans ce répertoire, seul /var/qmail/queue n'est pas un lien.

     

    RépertoireContenuLien vers ...
    \_ alias/ courriels spéciaux & aliases /etc/qmail/alias/
    \_ bin/ binaires de Qmail /usr/bin/qmail/
    \_ boot/ fichiers de boot de Qmail /usr/lib/qmail/boot/
    \_ control/ fichiers de configuration /etc/qmail/control/
    \_ doc/ lien vers la documentation de Qmail /usr/doc/qmail-version
    \_ man/ pages de manuel pour Qmail /usr/man/
    \_ queue/ file d'attente /var/qmail/queue/
    \_ users/ plan d'adressage pour 'assign' /etc/qmail/users/

     




  • Elle est stockée dans /var/qmail/queue/
  • Sa structure est expliquée dans le fichier INTERNALS
  • 'qmail-qstat' et 'qmail-qread' permettent d'en connaître le contenu (voir le 'man').



(avec Qlist, à faire)


  • Le fichier d'alias /var/qmail/users/assign
  • Contrôle de relayage
  • PPP et serialmail
  • Fetchmail
  • Réécriture d'adresse d'expéditeur (mascarade)
  • UUCP
  • Listes de diffusion par ezmlm et qlist
  • Statistiques par qmailanalog



  • Machine isolée
  • Machine isolée + liaison internet intermittente
  • Machine isolée + liaison internet intermittente multi-FAI
  • Client sur réseau local sans port SMTP actif
  • Client sur réseau local avec port SMTP actif
  • Serveur de courriel pour réseau local isolé
  • Serveur de courriel pour réseau local + liaison internet intermittente
  • Serveur de courriel sur internet
  • Serveur de courriel multi-domaines sur internet



2 RPMS sont disponibles pour Qmail distributions 'Summersoft' (ftp://ftp.engr.uark.edu/pub/qmail) et 'Memphis'
Documentation livrée en local avec l'installation de Qmail dans le répertoire /usr/doc/qmail-XX/
http://www.qmail.org site officiel de Qmail





Dernière mise à jour : ( 03-02-2008 )