PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Qmail Fehler "...list of allowed rcpthosts (#5.7.1)"



Frank Link
25.04.02, 17:44
Hallo Liste,
wenn ich von Outlook aus versuche eine Mail zu versenden, erhalte ich die Fehlermeldung "...list of allowed rcpthosts (#5.7.1)".

Meine Recherchen in Google haben ergeben, dass ich irgendeine Einstellung in den Controlfiles vergessen habe. Deshalb werden alle meine Mails wie SPAM behandelt und deshalb nicht versendet.

Mails kann ich ohne weiteres über Outlook abholen.

Ich bin für jede Hilfe dankbar.

Gruss
Frank

[WCM]Manx
25.04.02, 19:56
Hi Frank!

Ich hoffe Du hast mich noch nicht verflucht!
Verwendest Du immer noch qmail/vpopmail bzw. hast Du vpopmail mit der Option --enable-roaming-users=y (smtp-after-pop) kompiliert.

Wenn ja hilft vielleicht ein Mails empfangen kurz vorm Senden.
Poste Deine /var/qmail/control/rcpthosts.

Grüße

Manx

PS: Wie läuft der Server sonst so?

Frank Link
25.04.02, 20:11
Hi Manx,
lange nichts gehört. Der Server läuft auch Dank Deiner Hilfe absolut stabil. Ich hatte letzte Woche das Problem, dass die Puretec-Leute meinen Server wegen irgendwelchen Arbeiten abgeschaltet haben. Seit dem, hatte ich einige Probleme die ich nur mühsam beseitigen konnte. Im Augenblick, weiss ich nicht warum mein Outlook-Zugriff beim Versand nicht funktioniert. Aber wenn Dein Tip richtig ist, denke ich das auch das wieder läuft.

Gruss
Frank

Frank Link
25.04.02, 20:33
Hi,
ich habe vpopmail mit der Option neu compiliert. In meinen Aufzeichnungen steht diese Option auch.

Hier der Auszug aus rcpthosts:

vmodell-wissen.de
www.vmodell-wissen.de
mail.vmodell-wissen.de

Folgendes noch zur Ergänzung:

1. Ich kann mit Feriepost senden und empfangen.
2. Mit sqwebmail kann ich mich nach wie vor nicht anmelden
3. Mit Outlook kann ich Mails empfangen aber nicht senden, Fehlermeldung wie oben.

Ich vermute, dass es entweder ein Rechteproblem auf irgendeinem Verzeichnis ist, oder die relaying Regeln bei Outlook greifen.

Gruss
Frank

[WCM]Manx
25.04.02, 21:47
Hi!

Es scheint Probleme mit smtp-after-pop zu geben.
Das das Senden mit Feriepost funktioniert ist klar, denn da ist der Sender der Mailserver selber und das ist erlaubt.
Du müsstest noch eine tcp.smtp Datei haben (in /home/vpopmail/etc) => posten, bzw. bau die .cdb Datei neu auf /etc/init.d/qmail cdb

Grüße

Manx

[WCM]Manx
25.04.02, 21:59
Vpopmail führt eine Relaydatenbank: /home /vpopmail/etc/open-smtp
Diese wird mit einem Cronjob (clearopensmtp) regelmäßig geleert.
Schau in diese Datei (mit cat z.B) und leer sie dann mit clearopensmtp
Wenn die Datei leer ist (bzw. können schon wieder neue Einträge drinnen sein) rufe Mails ab und Du solltest Deine IP in dieser Datei finden.

Grüße

Manx

Frank Link
26.04.02, 20:20
Guten Abend,

hier der Inhalt meiner tcp.smtp

127.0.0.:allow,REPLAYCLIENT=""

Meine open-smtp ist immer leer. D.h wenn ich Mails abrufe, passiert nichts und wenn ein Mail sende passiert auch nichts.

Gruss
Frank

[WCM]Manx
26.04.02, 22:31
Hi Frank!

Der Fehler liegt definitiv daran, dass vpopmail dass open-smtp file nicht updatet. Vielleicht wieder ein Rechte Problem.

Mein /home/vpopmail/etc


mail:/home/vpopmail/etc # ls -al
total 36
drwxr-xr-x 2 vpopmail vchkpw 4096 Apr 26 22:25 .
drwxr-xr-x 9 root root 4096 Feb 26 00:15 ..
-rw-r--r-- 1 vpopmail vchkpw 25 Mar 26 07:51 inc_deps
-rw-r--r-- 1 vpopmail vchkpw 32 Mar 26 07:51 lib_deps
-rw-r--r-- 1 root root 1585 Apr 26 22:25 open-smtp
-rw-r--r-- 1 root root 0 Apr 26 22:25 open-smtp.lock
-rw-r--r-- 1 vpopmail vchkpw 323 Mar 12 18:45 tcp.smtp
-rw-r--r-- 1 vpopmail vchkpw 4197 Apr 26 21:58 tcp.smtp.cdb


Hast Du das open-smtp.lock File auch?
Vielleicht findest in einem Logfile was.
/var/log/mail => das hast Du glaub ich nicht
/var/log/messages
/var/log/qmail/pop3d/current

:confused: :confused: :confused:

Manx

PS: FAQ (http://inter7.com/vpopmail/FAQ) z.B 31.)

Frank Link
27.04.02, 16:23
Hallo Manx,
hat etwas genauert, mein Webserver wollte nicht so wie ich wollte.

Meine Dateien open-smtp und open-smtp.lock sind leer.

In der /var/log/mail stehen folgende Einträge:

Apr 27 16:07:53 p10085235 vpopmail[7866]: vchkpw: login success root@www.vmodell-wissen.de:
Apr 27 16:08:54 p10085235 vpopmail[7991]: vchkpw: login success postmaster@vmodell-wissen.de:
Apr 27 16:08:58 p10085235 vpopmail[8001]: vchkpw: login success root@www.vmodell-wissen.de:

/var/log/qmail/pop3d/current enthält folgende Einträge:

@400000003ccab3422ff73684 tcpserver: fatal: unable to bind: address already used
@400000003ccab34331bfdcdc tcpserver: fatal: unable to bind: address already used
@400000003ccab344338b1b44 tcpserver: fatal: unable to bind: address already used


Meine Vermutung: pop3 ist aus irgendeinem Grund mehrfach belegt.

Für sqwebmail habe ich auch eine Lösung gefunden, sqwebmail versucht auf LDAP zuzugreifen. Geht nicht habe ich nicht installiert. Ich denke ein recompilieren ohne LDAP-Option sollte die Lösung sein.

Frage: Wie finde ich heraus, wer pop3 alles belegt?

Gruss
Frank

Frank Link
27.04.02, 16:32
Hallo Manx,
hat etwas genauert, mein Webserver wollte nicht so wie ich wollte.

Meine Dateien open-smtp und open-smtp.lock sind leer.

In der /var/log/mail stehen folgende Einträge:

Apr 27 16:07:53 p10085235 vpopmail[7866]: vchkpw: login success root@www.vmodell-wissen.de:
Apr 27 16:08:54 p10085235 vpopmail[7991]: vchkpw: login success postmaster@vmodell-wissen.de:
Apr 27 16:08:58 p10085235 vpopmail[8001]: vchkpw: login success root@www.vmodell-wissen.de:

/var/log/qmail/pop3d/current enthält folgende Einträge:

@400000003ccab3422ff73684 tcpserver: fatal: unable to bind: address already used
@400000003ccab34331bfdcdc tcpserver: fatal: unable to bind: address already used
@400000003ccab344338b1b44 tcpserver: fatal: unable to bind: address already used


Meine Vermutung: pop3 ist aus irgendeinem Grund mehrfach belegt.

Für sqwebmail habe ich auch eine Lösung gefunden, sqwebmail versucht auf LDAP zuzugreifen. Geht nicht habe ich nicht installiert. Ich denke ein recompilieren ohne LDAP-Option sollte die Lösung sein.

Frage: Wie finde ich heraus, wer pop3 alles belegt?

Gruss
Frank

rabenkind
27.04.02, 19:51
hi frank

laut dieser meldung=
@400000003ccab3422ff73684 tcpserver: fatal: unable to bind: address already used
ist dein smtp-port schon belegt, mit "netstat -a | less" siehst du welcher server da lauscht (port 25 oder 825).

greetz michael

[WCM]Manx
27.04.02, 22:12
Hi Frank, rabenkind!

@rabenkind

Das ist das Logfile vom Pop3-Server ;)

@Frank

Möglicherweise wurde eine zweite Instanz von vpopmail gestartet, keine Ahnung warum.
Löse die Zeitstempel immer mit "tai64nlocal" auf.
Z.B "tail -f /var/log/qmail/pop3d/current |tai64nlocal"

Stoppe mal den Mailserver /etc/init.d/qmail stop, schau wie rabenkind richtig geraten hat mit netstat ob auch kein Prozess mehr auf Port 25 und 110 lauscht und starte die Server wieder. /etc/init.d/qmail start (damit wird AUCH der POP3 gestartet).
Nebenbei verfolgst Du auf mehreren anderen Konsolen (mit tail -f) die Logfiles.

Grüße

Manx

rabenkind
27.04.02, 22:20
hi to all

@manx

habe ich völlig überlesen sorry.

greetz michael

Frank Link
29.04.02, 22:28
Guten Abend Manx, rabenkind

Danke für die Tips, das ist das Ergebnis:

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:gds_db *:* LISTEN
tcp 0 0 *:mysql *:* LISTEN
tcp 0 0 *:pop3 *:* LISTEN
tcp 0 0 *:imap *:* LISTEN
tcp 0 0 *:www-http *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 vmodell-wissen.de:ssh pD951F6AA.dip.t-d:24183 ESTABLISHED
tcp 0 0 vmodell-wissen.de:ssh pD951F6AA.dip.t-d:24180 ESTABLISHED
udp 0 0 localhost.l:filenet-tms localhost.localdoma:ntp ESTABLISHED
udp 0 0 vmodell-wissen.de:ntp *:*
udp 0 0 localhost.localdoma:ntp *:*
udp 0 0 *:ntp *:*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 998 /var/lib/mysql/mysql.sock
unix 7 [ ] DGRAM 698 /dev/log
unix 2 [ ACC ] STREAM LISTENING 1498 /var/run/.nscd_socket
unix 2 [ ] DGRAM 2604
unix 2 [ ] DGRAM 1289
unix 2 [ ] DGRAM 1288
unix 2 [ ] DGRAM 1113
unix 2 [ ] DGRAM 1003

Es gibt tatsächlich noch jemanden, der auf pop3 horcht.

Die einzige Zeile, die ich in inetd.conf gefunden habe, ist die folgende:

pop3 stream tcp nowait root /var/qmail/bin/qmail-popup qmail-popup mail.vmodell-wissen.de /home/vpopmail/bin/vchkpw

Gibt es noch eine andere Stelle wo ein pop3 LISTEN angestossen werden könnte?

Gruss
Frank

[WCM]Manx
30.04.02, 10:03
Hi Frank!

Du startest Qmail/Vpopmail ja über daemontools.
Wie der Eintrag in die /etc/inetd.conf kommt, ist mir unerklärlich, aber auf alle Fälle Kommentar voranstellen (#) und inetd neu starten.

Ansonsten könnte theoretisch noch ein POP3-Server gestartet werden und zwar über die Init-Scripte, was ich aber nicht glaube!

Grüße

Manx

Frank Link
30.04.02, 21:29
Guten Abend zusammen,

wir sind einen Schritt weiter, den überflüssigen pop3 habe ich entfernt. D.h. die Fehlermeldung im pop3 ist weg :)

Leider, kann ich immer noch keine Mails versenden. Hier ist die Fehlermeldung nach wie vor dieselbe. :(

Ich habe allerdings einen Eintrag in einem anderen Forum gefunden, der sich damit beschäftigt:

** http://cr.yp.to/qmail/faq/servers.html ** Abschnitt 1 ist für mein System relevant.

Einige der Anregungen habe ich bereits aufgegriffen und eingearbeitet. Wo ich aus Unwissenheit aufhören musste, ist an der Stelle, wo ich den Eintrag von tcpserver ändern soll. Leider, habe ich keine Ahnung wo ich den Eintrag finde...

Gruss
Frank

[WCM]Manx
30.04.02, 21:57
Hi Frank!

Poste bitte nochmal Deine /var/qmail/supervise/qmail-smtpd/run


#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/tcpserver -H -R -l 0 -x /home/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd 2>&1


Manx

Frank Link
01.05.02, 08:57
Guten Morgen Manx,

hier der Eintrag in meine run

#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 2000000 \
/usr/local/bin/tcpserver -H -R -P -l 0 -x /home/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd 2>&1

Gruss
Frank

[WCM]Manx
01.05.02, 10:14
Morgen!

Passt!
Wenn's die /home/vpopmail/etc/tcp.smtp.cdb auch gibt, sollte es passen!
Hast Du die tcp.smtp in /etc untergebracht, Pfad anpassen.

Starte die Kiste neu :)

Grüße

Manx

rabenkind
01.05.02, 11:22
hi manx und frank

ich vermisse in euren rc-scripten so banale dinge wie -v be verbose
auszug aus http://cr.yp.to/uscpi-tcp/tcpserver.hmtl
general options:
-v: Verbose. Print error messages and status messages

ausserdem wird keine abfrage im script gemacht ob die variablen gesetzt sind oder nicht.
if [ -z "$QMAILDUID" -o -z "$NOFILESGID" -o -z "$MAXSMTPD" ]; then
echo QMAILDUID, NOFILESGID, or MAXSMTPD is unset in
echo /var/qmail/supervise/qmail-smtpd/run
exit 1
fi

kommt unter die zeile mit
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`

könnte immer hilfreich sein die progeigenen "fehlersuchsysteme" einzusetzen.

greetz michael

Frank Link
09.05.02, 17:37
Hallo Manx, hallo rabenkind,

nachdem ich mich nochmal durch das ganze Internet nach Informationen gegraben habe, habe ich keine Lösung gefunden, die mir in irgendeiner Weise geholfen hat.

Ich habe versuchsweise meine rcpthosts entfernt. Jetzt, kann ich Mails über den Server versenden.

Mir ist aber leider nicht klar, in wie weit ich meinen Mailserver damit für relaying öffne.

Gruss
Frank :confused:

rabenkind
10.05.02, 02:28
hi frank

hier mal meine tcp.smtp in einem deiner ersten beiträge hast du REPLAY geschrieben das ist was anderes

127.0.0.1:allow,RELAYCLIENT=""
192.168.33.:allow,RELAYCLIENT=""
:allow

in die rcpthosts gehören deine domain und/oder einzelne rechner,
domain.de
rechner.domain.de

wenn du einen DNS laufen hast musst du die domains dort mindestens als mx einträge machen sonst is nix.
ich habe einfach zwei zonedateien geschrieben die sich nur durch unterschiedliche domainnamen unterscheiden.


>Ich habe allerdings einen Eintrag in einem anderen Forum gefunden, der sich >damit beschäftigt:
>
>** http://cr.yp.to/qmail/faq/servers.html ** Abschnitt 1 ist für mein System >relevant.

was dort beschrieben wird sind die oben erwähnten run-scripte, diese kannst du am besten aus LifeWithQmail übernehmen und dann noch für vpopmail abändern.

greetz rabenkind

noch was gefunden

On Fri, May 10, 2002 at 04:14:03PM -0700, DNS KJP Studios wrote:
> My mail seems to all be working okay, but i get the following log messages every second...
> I did a tail -f /var/log/syslog and got this:
>
> May 10 16:20:28 dewey smtpd: 1021069228.250769 tcpserver: fatal: unable to bind: address already used
> May 10 16:20:29 dewey smtpd: 1021069229.280495 tcpserver: fatal: unable to bind: address already used

Are you using supervise to supervise tcpserver? I'd guess that the script
you're using puts tcpserver in the background. This makes supervise think that
tcpserver died, so it tries to start it again. Meanwhile, the first one you
started is running, so your mail is working.

If you have a '&' at the end of your run script, remove it.