Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
aleksw101184
Posts: 16 Joined: 2004-06-11 14:25
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
Posts: 526 Joined: 2003-07-15 20:30
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
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
Posts: 526 Joined: 2003-07-15 20:30
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
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
Posts: 526 Joined: 2003-07-15 20:30
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
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
Posts: 526 Joined: 2003-07-15 20:30
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
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
Posts: 526 Joined: 2003-07-15 20:30
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
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