====== QMail ====== Un bon tutorial pour installer et configurer QMail : [[http://www.shupp.org/toaster/|Bill's Linux Qmail Toaster]] Sur le [[http://wiki.sos-admin.com/wiki/|wiki de sos-admin]] la section [[http://wiki.sos-admin.com/wiki/Cat%C3%A9gorie:Serveurs_de_Messagerie|Serveurs_de_Messagerie]] et [[http://wiki.sos-admin.com/wiki/Qmail/vpopmail_:_Trucs_et_Astuces|Trucs_et_Astuces]]. Tout savoir sur les fichiers de contrôle de QMail : * man qmail-control * http://www.die.net/doc/linux/man/man5/qmail-control.5.htm Les fichiers de contrôle n'existent pas par défaut, il faut donc les créer. La doc du format des fichier “.qmail” : http://www.qmail.org/man/man5/dot-qmail.html ===== Distribution ===== Les distrib de QMail : [[http://www.qmail.org/netqmail/|netQmail]] et [[http://wiki.qmailtoaster.com/|QmailToaster]]. Outils pour QMail : * qmqtool [[http://jeremy.kister.net/code/qmqtool/FAQ|FAQ]] * qmHandle ===== Tips et Configuration ===== ==== Statistiques ==== [[http://www.inter7.com/index.php?page=qmailmrtg7|QMailMRTG7]], voir [[/informatique/mrtg#qmail|MRTG]]. [[http://www.enderunix.org/isoqlog/|Isoqlog]]: Isoqlog is an MTA log analysis program written in C. It designed to scan [[/informatique/reseau/qmail|QMail]], Postfix, [[/informatique/reseau/sendmail|Sendmail]] and exim logfile and produce usage statistics in HTML format for viewing through a browser. It produces Top domains output according to Sender, Receiver, Total mails and bytes; it keeps your main domain mail statistics with regard to Days Top Domain, Top Users values for per day, per month and years. ==== Problème restart ==== /etc/init.d/qmail restart stopping qmail [ OK ] Starting: qmail pop multilog: fatal: unable to lock directory /var/log/qmail/smtp: temporary failure Quand tu donne l'ordre a qmail de s'arreter il le fait proprement, c'est a dire qu'il termine ce qu'il est en train de faire. Le probleme avec ce script d'init c'est qu'il tente de relancer aussitot le process. Fait le test suivant: - qmail stop - a coup de ps fax | grep qmail attend qu'il n'y ait plus aucun process - qmail start ==== Vider la queue de qmail ==== http://guides.ovh.net/QueueQmailFull/ J’ais 250 000 mail dans ma boîte et les commandes ls et rm ne veulent plus opérer ... # find /home/vpopmail/domains/ton-domaine.com/boite/Maildir/new \ -type f \ -exec rm {} \; ou encore # qmqtool -d -f 'anonymous@xxxx.ovh.net' le -f lié au -d est une instruction de recherche et delete. ==== Bounce ==== http://www.qmailrocks.org/finalize.php http://www.die.net/doc/linux/man/man5/qmail-control.5.html /var/qmail/alias/.qmail-mailer-daemon - Adresse d'emission des bounces de ton serveur : C'est mailer-deamon@domain par defaut, pour le changer ça se passe avec ls fichiers de controle (/var/qmail/control/) : bouncefrom et bouncehost, exemple tu souhaite utiliser l'adresse toi@cheztoi.com comme expediteur des bounces, il faut mettre toi dans bouncefrom et cheztoi.com dans bouncehost. - Adresse de reception des bounces : C'est l'adresse d'emetteur du mail original (le mail qui a bouncé). Il ne vaut mieux pas la changer. - Adresse de reception des doubles bounces (bounces que ton serveur a emis qui ont ete bouncés a leurs tour par le serveur d'en face) : il faut que tu mettes l'adresses vers laquelle tu souhaite qu'ils soient delivrés dans le fichier doublebounceto du dossier control. Traitement des “double bounce” : # echo "doublebounce" > /var/qmail/control/doublebounceto # echo "#" > /var/qmail/alias/.qmail-doublebounceto ==== Activer les logs ==== http://wiki.sos-admin.com/wiki/Plus_de_log_avec_qmail ===Heure dans les logs qmail=== # tail /var/log/qmail/current | tai64nlocal ==== Taille maximale d'envoi d'e-mail ==== C'est le fichier /var/qmail/control/databytes Par exemple pour limiter a 10 Mo tu met 10000000 dans ce fichier. databytes Maximum number of bytes allowed in a message, or 0 for no limit. Default: 0. If a message exceeds this limit, qmail-smtpd returns a permanent error code to the client; in contrast, if the disk is full or qmail- smtpd hits a resource limit, qmail-smtpd returns a temporary error code. databytes counts bytes as stored on disk, not as transmitted through the network. It does not count the qmail-smtpd Received line, the qmail-queue Received line, or the envelope. If the environment variable DATABYTES is set, it overrides databytes. Donc si il n'existe pas, il n'y a pas de limite, maintenant je te conseille fortement d'en mettre une (meme haute) on ne sait jamais.... Tu peut aussi via le fichier tcp.smtp adapter cette limite en fonction des IP du relais precedent. Il suffit d'ajouter a la ligne : DATABYTES=ta_valeur; Ca permet par exemple d'autoriser l'envois de "gros' mails (sur l'ip 127.0.0.1) et garder une limite sur toutes les connexions entrantes. ==== qmail-adressemail-default ==== > Que faut il faire pour créer une adresse email du type : adresseemail-*@mondomaine.org .qmail-adressemail-default Les details ici : http://www.qmail.org/man/man5/dot-qmail.html (Paragraphe: EXTENSION ADDRESSES) ==== Nom de la machine ==== Pour matcher le reverse il faut informer les logiciels du nom de l'IP de la machine. Qlqs fichiers sont à modifier : * /etc/hostname * /etc/hosts * /etc/sysconfig/network * /etc/mailname * /var/qmail/control/me * /var/qmail/control/defaultdomain * /usr/local/apache/conf/httpd.conf Et d'autres ... (TODO)