QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
aleksw101184
Posts: 16
Joined: 2004-06-11 14:25

QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by aleksw101184 » 2005-02-13 01:15

Hallo Community,

seid einigen Tagen habe ich Qmail mit Vpopmail und SMTP Auth laufen. Heute musste ich leider feststellen das SMTP Auth nicht "mehr" funktionierte. Als ich mich dann heute Abend damit mal genauer beschäftigt habe und mal Telnet auf Port 25 gemacht habe bekam ich folgende Meldungen

Code: Select all

220 denver098.server4free.de ESMTP
ehlo mail
250-denver098.server4free.de
250-STARTTLS
250-PIPELINING
250-8BITMIME
250-SIZE 0
250 AUTH LOGIN PLAIN CRAM-MD5
auth login
503 auth not available (#5.3.3)
quit
221 denver098.server4free.de
Was kann das sein? Da ich mir denke das es mit der /var/qmail/supervise/qmail-smtpd/run zu tun hat poste ich diese mal mit hier hin

Code: Select all

#!/bin/sh

QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
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 3000000 
    /usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" 
        -u "$QMAILDUID" -g "$NOFILESGID" mei.ne.ip.add smtp rblsmtpd -b -r sbl-xbl.spamhaus.org /var/qmail/bin/qmail-smtpd 2>&1
Wo genau liegt mein Fehler?

Führ mehr Infos zu meiner Installation bitte ich euch hier mal zu gucken, da steht was bei mir läuft. http://www.rootforum.org/forum/viewtopic.php?t=32949

Vielen Dank schon mal!

Gruß
Aleks

kenzo
RSAC
Posts: 530
Joined: 2003-07-15 20:30

Re: QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by kenzo » 2005-02-13 16:17

Versuch mal statt
(...) /var/qmail/bin/qmail-smtpd 2>&1

Code: Select all

(...) /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true 2>&1
qmail sollte wissen, wogegen es authentifizieren soll.

aleksw101184
Posts: 16
Joined: 2004-06-11 14:25

Re: QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by aleksw101184 » 2005-02-13 20:15

Hey, vielen Dank, aber das hat mir noch nicht ganz geholfen, aber ich glaub mich der Sche schon mal ein Stück weiter gebracht.

Jetzt bekomm ich bei einem Telnet folgende Fehler noch:

Code: Select all

220 denver098.server4free.de ESMTP
ehlo mail
250-denver098.server4free.de
250-STARTTLS
250-PIPELINING
250-8BITMIME
250-SIZE 0
250 AUTH LOGIN PLAIN CRAM-MD5
auth login
334 VXNlcm5hbWU6
user@domain.tld
334 UGFzc3dvcmQ6
Passwort
454 oops, unable to write pipe and I can't auth (#4.3.0)
Woran könnte das denn liegen?

kenzo
RSAC
Posts: 530
Joined: 2003-07-15 20:30

Re: QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by kenzo » 2005-02-14 18:23

Woran könnte das denn liegen?
Sieht nach einem (neuen) Fehler in deinem run-Skript aus.

aleksw101184
Posts: 16
Joined: 2004-06-11 14:25

Re: QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by aleksw101184 » 2005-02-14 21:02

Aso, ich hätte jetzt an ein Berechtigungsproblem gedacht, aber ich denke ich poste einfach mal mein aktuelles smtpd/run File.

Code: Select all

#!/bin/sh

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 3000000 
    /usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" 
        -u "$QMAILDUID" -g "$NOFILESGID" M.EI.NE.IP smtp rblsmtpd -b -r sbl-xbl.spamhaus.org /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true 2>&1
Brauchst Du sonst noch was?

Gruß
Aleks

kenzo
RSAC
Posts: 530
Joined: 2003-07-15 20:30

Re: QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by kenzo » 2005-02-14 23:46

Nur zur Sicherheit:
/home/vpopmail/bin/vchkpw
existiert aber schon und ist nicht in /var, richtig?

aleksw101184
Posts: 16
Joined: 2004-06-11 14:25

Re: QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by aleksw101184 » 2005-02-15 11:17

Ja, gibt es.

Code: Select all

denver098:/home/vpopmail/bin # l vchkpw
-rwx--x--x    1 vpopmail vchkpw      72860 Feb 13 00:13 vchkpw*
Gruß Aleks

kenzo
RSAC
Posts: 530
Joined: 2003-07-15 20:30

Re: QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by kenzo » 2005-02-15 14:10

Okay - um das mal einzugrenzen: Welchen AUTH-Patch nutzt du jetzt genau? Du solltest außerdem, um Fehler bezügl. Zeilenumbruch (ist wirklich alles in einer Zeile?) auszuschließen,
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD"
-u "$QMAILDUID" -g "$NOFILESGID" M.EI.NE.IP smtp rblsmtpd -b -r sbl-xbl.spamhaus.org /var/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /bin/true 2>&1
in

Code: Select all

/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" 
-u "$QMAILDUID" -g "$NOFILESGID" M.EI.NE.IP smtp 
/usr/local/bin/rblsmtpd -b -r sbl-xbl.spamhaus.org /var/qmail/bin/qmail-smtpd 
/home/vpopmail/bin/vchkpw /bin/true 2>&1 
ändern.

aleksw101184
Posts: 16
Joined: 2004-06-11 14:25

Re: QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by aleksw101184 » 2005-02-16 08:29

Hallo,

ich nutze diesen SMTP Auth Patch. http://shupp.org/patches/netqmail-1.05- ... 1111.patch
Sollte ich besser einen anderen benutzen?

Den Zeilenumbruch habe ich jetzt eingefügt. Sieht jetzt wie folgt aus

Code: Select all

#!/bin/sh

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 3000000 
    /usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" 
        -u "$QMAILDUID" -g "$NOFILESGID" 217.172.178.98 smtp rblsmtpd -b -r sbl-xbl.spamhaus.org /var/qmail/bin/qmail-smtpd 
"$LOCAL" /home/vpopmail/bin/vchkpw /bin/true 2>&1
Das war vorher in einer Zeile, hab ich nur dumm kopiert :-)

Also, was meinst Du?

kenzo
RSAC
Posts: 530
Joined: 2003-07-15 20:30

Re: QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by kenzo » 2005-02-16 09:39

Ich meine, dass du uns das
/var/qmail/bin/qmail-smtpd
"$LOCAL" /home/vpopmail/bin/vchkpw /bin/true 2>&1
$LOCAL hier vorher verschwiegen hast - warum eigentlich? Rausnehmen, qmail-smtpd restarten, fertig.

aleksw101184
Posts: 16
Joined: 2004-06-11 14:25

Re: QMail Vpopmail SMTP Auth - 503 auth not available (#5.3.3)

Post by aleksw101184 » 2005-02-16 10:48

Ã?hm das war mal drin mal nicht.
Hab ja schließlich noch nebenbei ein bisschen gegooglet. Aber obwohl es heißt google hilft dir immer, hab ich mich diesmal glaub ich vergoogelt gehabt.

So, hab das jetzt gemacht und, ...

... es geht :-) SUPER!

Vielen vielen Dank kenzo! Hast mir super geholfen.

Gruß
Aleks