j'ai encore eu ce souci hier sur une autre machine et en réinstallant qmail avec les patchs et qmail-scanner il a disparu.
Je te redonne ce que j ai fais hier :
Pour Qmail :
# wget
http://qmail.agarik.com/qmail-1.03.tar.gz
# tar -zxvf qmail-1.03.tar.gz
# cd qmail-1.03
# wget
http://qmail.mirrored.ca/moni.csi.hu...03.errno.patch
# wget
http://sylvestre.ledru.info/howto/qm...ailqueue-patch
# patch -p1 < qmail-1.03.errno.patch
# patch -p1 < qmailqueue-patch
Edite le fichier conf-split et remplace 23 par 199
Edite le fichier conf-spawn et remplace 120 par 255
# make WITH_QMAILQUEUE_PATCH=yes setup check
# ./config-fast nsxxxx.ovh.net
# echo 255 > /var/qmail/control/concurrencyremote
# chmod 644 /var/qmail/control/concurrencyremote
Pour Qmail-Scanner :
******** installation de qmail-scanner *************
************************************************** ***********
$wget
http://belnet.dl.sourceforge.net/sou...anner-1.21.tgz
$tar xvfz qmail-scanner-1.21.tgz
$cd qmail-scanner-1.21
Avant toutes choses qmailscanner a besoins d'etre utilisé sous un compte a lui.
On vas donc creer un compte qscand.
$groupadd qscand
$useradd -c "Qmail-Scanner" -g qscand -s /bin/false qscand
pour s assurer que tout es bien pris en compte on vas faire un ./configure
qui vas bine vérifdier que tout es bien la et reconnus :
$./configure --lang fr_FR --notify "sender,recips,admin" --admin vous --domain votre_domaine.com
./configure --lang fr_FR --notify "sender,recips,admin" --admin geraud --domain 3dvf.com
setuidgid qmaild /var/qmail/bin/qmail-scanner-queue.pl -g
Si comme moi , vous avez un bug et que le configure vous dit qu il ne prend pas en charge fr_FR@euos :
Gardez le quand meme. C est le fichier fr_FR qui as un probleme. mais sa pase trankile quand meme
si vou avez une erreur a l installation, sur @mm editez le fichier conffigure et placé un '\' devant le @mm et recommencez.
comme tout c es tres bien passé ( je l espere pour vous parceque sinon je
peut rien pour vous
on refait le configure avec l option --install en bout de piste se qui
installera qmailscanner :
$./configure --lang fr_FR --notify "sender,recips,admin" --admin geraud --domain 3dvf.com --install
voila on a presque fini
donc maintenant il faut dire a qmail dans son fichier de start de prendre en
compte qmailscanner :
voici comment se compose mon fichier qmail dans /etc/rc.d/init.d/
$vi
----------------------------------------------------------------------------
---
#!/bin/sh
# Qmail Startup
# Source function library.
. /etc/rc.d/init.d/functions
# See how we were called.
case "$1" in
start)
echo -n "Starting: "
env - PATH="/var/qmail/bin:/usr/local/bin" \
/var/qmail/bin/qmail-start ./Maildir/ /usr/local/bin/tai64n \
| /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog
/var/log/qmail &
echo -n "qmail "
env - PATH="/var/qmail/bin:/usr/local/bin" \
tcpserver -H -R -c100 0 pop-3 /var/qmail/bin/qmail-popup \
ns1.twin-prod.com \
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
echo -n "pop "
env - PATH="/var/qmail/bin:/usr/local/bin" \
QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" \
tcpserver -H -R -x /etc/tcp.smtp.cdb -c100 -u503 -g503 0 smtp \
/var/qmail/bin/qmail-smtpd 2>&1 > /dev/null &
echo "smtp"
;;
stop)
echo -n "stopping qmail"
killproc qmail-send
killproc tcpserver
echo
;;
restart)
$0 stop
$0 start
;;
status)
status qmail
;;
*)
echo "Usage: qmail {start|stop|restart|status}"
exit 1
esac
exit 0
----------------------------------------------------------------------------
---
comparrez le avec le votre . vous remarquerez la ligne additionnel :
QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" \
dans le bloc smtp.
voila vous pouvez tester en relanceant votre qmail :
$/etc/rc.d/init.d/qmail restart
C'est un mix qui provient du howto de sylvestre ledru et du howto (en cours de rédaction) de Géraud