====== 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)