qmail - über tcp.smtp Mailserver sperren?

Dany

Well-Known Member
Hallo,

ich versuche gerade über die Datei tcp.smtp einen Mailserver im Internet zu sperren. Als Antwort soll dieser eine Nachricht erhalten das er auf der Internen Blackliste steht.
Nun habe ich folgende Zeile in meine tcp.smtp Datei eingefügt:

Code:
1.2.3.4:deny,RBLSMTPD="Dein Mailserver steht auf der Blacklist."

Die gesamte tcp.smtp Datei sieht wie folgt aus:

Code:
127.0.0.:allow,RELAYCLIENT=""
1.2.3.4:deny,RBLSMTPD="Dein Mailserver steht auf der Blacklist."
:allow,RELAYCLIENT=""

Wenn ich nun diese Datei aktiviere, kann der Mailserver mit der IP 1.2.3.4 keine Mails mehr zustellen aber er bekommt die Fehlermeldung nicht, sondern erhält einen Timeout nach einer Zeit von ca. 60 Sekunden.

Wie kann ich es anstellen das der Server mit der IP 1.2.3.4 mit der RBLSMTPD- Nachricht "Dein Mailserver steht auf der Blacklist." abgewiesen wird?

Danke Dany

Mein smtp run Script sieht wie folgt aus:

Code:
#!/bin/sh
QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" export QMAILQUEUE
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
LOCAL=`head -1 /var/qmail/control/me`
if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" -o -z "$LOCAL" ]; then
echo QMAILDUID, NOFILESGID, MAXSMTPD, or LOCAL is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi
if [ ! -f /var/qmail/control/rcpthosts ]; then
echo "No /var/qmail/control/rcpthosts!"
echo "Refusing to start SMTP listener because it'll create an open relay"
exit 1
fi
exec /usr/local/bin/softlimit -m 500000000 \
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp rblsmtpd \
-r relays.ordb.org \
-r dnsbl-1.uceprotect.net \
/var/qmail/bin/qmail-smtpd world2web.de \
/usr/home/vpopmail/bin/vchkpw /usr/bin/true 2>&1
 
Zurück
Oben