Wie den qmail-scanner einbinden?

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
hugo
Posts: 87
Joined: 2002-06-08 21:33

Wie den qmail-scanner einbinden?

Post by hugo » 2003-09-03 12:25

Salve!
Ich habe mir nach dem HowTo auf debianhowto.de qmail aufgesetzt:
qmail funktioniert auch ohne Probleme.

Dann habe ich mir den qmail-scanner (1.20rc1) installiert, was auch funktioniert hat.
Mit dem Testskript (contrib/test_installation.sh) werden auch alle vier Test-eMails versendet und richtig vom Virenscanner erkannt.
Hier gibt es also keine Fehler.

Die Frage ist nun, wie sage ich qmail, dass er die "qmail-scanner-queue.pl" anstatt der "qmail-queue" nutzen soll?

Schon mal vielen Dank im Voraus.

Hugo ;)

wirsing
RSAC
Posts: 611
Joined: 2002-11-20 21:32
Location: Vaihingen und Karlsruhe

Re: Wie den qmail-scanner einbinden?

Post by wirsing » 2003-09-03 12:27


hugo
Posts: 87
Joined: 2002-06-08 21:33

Re: Wie den qmail-scanner einbinden?

Post by hugo » 2003-09-03 12:33

Salve!
Danke, aber das hatte ich auch schon gefunden, nur kann ich bei mir z.B. "/var/qmail/supervise/qmail-smtpd/run" vergeblich suchen.
Die Datei existiert nicht, bei mir geht es bis "/var/qmail/".

Hugo ;)

wirsing
RSAC
Posts: 611
Joined: 2002-11-20 21:32
Location: Vaihingen und Karlsruhe

Re: Wie den qmail-scanner einbinden?

Post by wirsing » 2003-09-03 12:38

Wie sieht denn deine /etc/init.d/qmail aus?

hugo
Posts: 87
Joined: 2002-06-08 21:33

Re: Wie den qmail-scanner einbinden?

Post by hugo » 2003-09-03 12:41

Salve!
Da sieht es so aus:
/etc/init.d/qmail wrote:#!/bin/bash
#
# /etc/init.d/qmail : start or stop the qmail mail subsystem.
#
# Written by Christian Hudon <chrish@debian.org>
# Currently maintained by Jon Marler <jmarler@debian.org>
#
# Configuration
#


# set default delivery method

alias_empty="|/usr/sbin/qmail-procmail" # procmail delivery to /var/spool/mail
#alias_empty="./Maildir/" # This uses qmail prefered ~/Maildir/ directory
# You may want to maildirmake /etc/skel/Maildir
#alias_empty="./Mailbox" # This uses Mailbox file in users $HOME

logger="splogger qmail"
#logger="|accustamp >>/var/log/qmail.log" # If you have accustamp installed.
#logger=">>/var/log/qmail.log" # Does not give timing info.

# If you uncommented one of the lines that appends to /var/log/qmail.log, you
# need to uncomment the following two lines.
#touch /var/log/qmail.log
#chown qmaill /var/log/qmail.log

#
# End of configuration
#

test -x /usr/sbin/qmail-start || exit 0
test -x /usr/sbin/qmail-send || exit 0

case "$1" in
start)
echo -n "Starting mail-transfer agent: qmail"
sh -c "start-stop-daemon --start --quiet --user qmails
--exec /usr/sbin/qmail-send
--startas /usr/sbin/qmail-start -- "$alias_empty" $logger &"
# prevent denial-of-service attacks, with ulimit
ulimit -v 8192
sh -c "start-stop-daemon --start --quiet --user qmaild
--exec /usr/bin/tcpserver -- -R -H
-u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp
/usr/sbin/qmail-smtpd edvstar.info
/var/vpopmail/bin/vchkpw /bin/true 2>&1 | $logger -t qmail -p mail.notice &"

# Auskommentiert für den pop3 Server:
sh -c "start-stop-daemon --start --quiet --user root
--exec /usr/bin/tcpserver --
-H -R 0 pop-3 /usr/sbin/qmail-popup `hostname`.`dnsdomainname`
/var/vpopmail/bin/vchkpw /usr/sbin/qmail-pop3d Maildir &"

echo "."
;;
stop)
echo -n "Stopping mail-transfer agent: qmail"
if [ "`pidof /usr/sbin/qmail-send`" ] ; then
start-stop-daemon --user qmails --stop --quiet --oknodo --exec /usr/sbin/qmail-send
start-stop-daemon --user qmaild --stop --quiet --oknodo --exec /usr/bin/tcpserver
# Uncomment the following line if you have enabled the pop3 server
start-stop-daemon --user root --stop --quiet --oknodo --exec /usr/bin/tcpserver

# Wait until the timeout for qmail processes to die.
count=120
numdots=0
while ([ $count != 0 ]) do
let count=$count-1
if [ "`pidof /usr/sbin/qmail-send`" ] ; then
echo -n .
let numdots=$numdots+1
sleep 1
else
count=0
fi
done

# If it's not dead yet, kill it.
# if [ "`pidof /usr/sbin/qmail-send`" ] ; then
# echo -n " TIMEOUT!"
# kill -KILL `pidof /usr/sbin/qmail-send`
# else
case $numdots in
0) echo "." ;;
1) echo ;;
*) echo " done." ;;
esac
# fi
else
echo " not running.";
fi

;;
restart)
$0 stop
$0 start
;;
reload|force-reload)
echo "Reloading 'locals' and 'virtualdomains' control files."
start-stop-daemon --stop --quiet --oknodo --signal HUP --exec /usr/sbin/qmail-send
;;
*)
echo 'Usage: /etc/init.d/qmail {start|stop|restart|reload}'
exit 1
esac

exit 0
Hugo ;)

wirsing
RSAC
Posts: 611
Joined: 2002-11-20 21:32
Location: Vaihingen und Karlsruhe

Re: Wie den qmail-scanner einbinden?

Post by wirsing » 2003-09-03 12:52

Code: Select all

--snip--
case "$1" in
start)
QMAILQUEUE=(...)
echo -n "Starting mail-transfer agent: qmail"
sh -c "start-stop-daemon --start --quiet --user qmails  
--snip--
oder auch früher - aber es muss halt drin sein bevor qmail-send gestartet wird

hugo
Posts: 87
Joined: 2002-06-08 21:33

Re: Wie den qmail-scanner einbinden?

Post by hugo » 2003-09-03 13:00

Salve!
Vielen Dank, ich habe nun

Code: Select all

QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" export QMAILQUEUE
eingefügt und es funktioniert. :)

Hugo ;)

wirsing
RSAC
Posts: 611
Joined: 2002-11-20 21:32
Location: Vaihingen und Karlsruhe

Re: Wie den qmail-scanner einbinden?

Post by wirsing » 2003-09-03 13:05

Mach noch das export an den Anfang und lösch das QMAILQUEUE am Ende, dann ist das noch schöner gelöst.
Vale! ;)

hahni
Posts: 165
Joined: 2003-06-20 13:07
Location: Regensburg

qmail-scanner

Post by hahni » 2003-09-23 09:59

Ich habe das gleiche Problem: Testskript (contrib/test_installation.sh) funktioniert und wirft einen Fehler, allerdings greift qmail das Skript nicht ab. Trotz der oberen Erklärungen ist mir nicht ganz klar, wo ich die "qmail-scanner-queue.pl" einbauen muss.

wirsing
RSAC
Posts: 611
Joined: 2002-11-20 21:32
Location: Vaihingen und Karlsruhe

Re: Wie den qmail-scanner einbinden?

Post by wirsing » 2003-09-23 15:11

such dir mal die zwei exzellenten Howtos von scythe42 zum qmail-Toaster - und pass das an dein System an.

hahni
Posts: 165
Joined: 2003-06-20 13:07
Location: Regensburg

qmail-toaster

Post by hahni » 2003-09-23 15:13

was ist denn der qmail-toaster? und wo finde ich die howto's? ich habe suse 8.0

wirsing
RSAC
Posts: 611
Joined: 2002-11-20 21:32
Location: Vaihingen und Karlsruhe

Re: Wie den qmail-scanner einbinden?

Post by wirsing » 2003-09-23 15:45