PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : qmail Prob->senden geht local und raus->empfangen geht local aber keine mails von au



Seiten : [1] 2

bjt
04.09.05, 12:40
Hi,

ich habe qmail mit vpopmail installiert. Ich kann mails nach außen senden. Ich kann mails lokal verschicken und die kommen dann auch an. Wenn ich jedoch von außen ne Mail schicke kommt die nicht an. System: Suse Linux 9.0

Ich erkläre erstmal wie es aufgebaut ist:

Mit vpopmail habe ich mir eine Domain agelegt (gehen wir von dbneu.de aus)
so ich finde nun im Ordner /home/vpopmail/domains die domain und darin ein paar dateien und einen order postmaster

so ich habe bei der install von qmail mich für die variante entschieden das in den /home/user verzeichnissen eine Datei Mailbox liegt. So wenn ich jetzt
echo to: gundel@dbneu.de | /var/qmail/bin/qmail-inject mache kommt das in der Datei /home/gundel/Mailbox an.

So im groben funktioniert das bei mir.

Dazu mal eine Frage warum gibt es bei vpopmail noch die funktion das man da auch postfächer anlegen kann wenn ich das mache und z.B das Postfach test für dbneu.de anlege erscheint ein ordner test in /home/vpopmail/dbneu.de Wenn ich dann versuche an test@dbneu.de ne mail zu schicken local kommt in /var/log/qmail/current der Fehler das es das Postfach nicht gibt. Ist ja auch klar weil ich ja gesagt habe das die Datei Mailbox in den User Ordnern der Posteingang ist. Aber wofür ist dann die Funktion von vpopmail????

Falls bis jetzt schon irgendwas komisch ist was nicht richtig ist oder so dann sagt es bitte.

So zum eigentlichen Problem das keine Mails reinkommen....

An der Portweiterleitung kann es nicht mehr liegen das ist zu 100% richtig eingerichtet worden..... Wie kann ich noch überprüfen warum da nichts reinkommt????

Was kann ich testen???

Danke im Vorraus

x86-64
04.09.05, 13:07
ich nehm an du meinst von ausen das die mail jemand anderes im internet an deine domäne verschickt.

- gehört die domäne überhaupt dir (laut denic eintrag)
- hast du eine feste ip
- ist im dns server (nicht auf dem lokalen) einen mx eintrag in deiner domäne auf den mailserver vorhanden

bjt
04.09.05, 13:14
ja also ich kann von außen also z.b von yahoo.de keine Mail an den Server senden....ich kann schon aber es kommt eben nüscht an..

zu
1: gehört mir
2: ja ich habe eine feste IP
3: mx eintrag ist ebenfalls vorhanden.


habe gerade noch ein Problem.....

habe gerade mal noch ein domain angelegt die ich auch verwenden könnte und dazu nen user.... der user steht jetzt auch im home verzeichnis und darin dann wieder die Datei Mailbox wenn ich jetzt ne Mail an den user und die domain schicken will kommt
qmail_has_prog_delivery_but_has_x_bit_set._(#4.7.0 )

angeblich kriegt man das weg wenn man in das user verzeichnis geht und der datei .qmail.... chmod -x gibt.....Das Problem eine Datei .qmail habe ich in den user verzeichnissen nicht

x86-64
04.09.05, 13:20
was passiert wenn du eine telnet auf port 25 machst antwortet dann qmail ?

steht irgendwass auffälliges in der log von qmail ?

bjt
04.09.05, 13:24
ach ja das wollte ich noch schreiben das hier

telnet 127.0.0.1 25

habe ich schon probiert weil ich das oft gelesen habe das das funktionieren muss das problem es kommt folgendes bei mir

Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

ich nehme an das das nicht gut ist........


zu 2: welche log meinst du. /var/log/qmail/current ???????

nööö nichts auffälliges

derRichard
04.09.05, 13:28
hallo!

wenn du deine mails in mailboxen unter /home/ etc. haben willst, dann brauchst kein vpopmail.
mit vpopmail lassen sich virtuelle domains verwalten.
wenn test@dbneu.de mails empfangen können soll, dann musst vadddomain und vadduser von vpopmail aufrufen.
vpopmail speichert die user in /<vpopmailhome>/domains/<domain>/<user>/Maildir/ ab.

//richard

x86-64
04.09.05, 13:28
ja das ist wirklich nicht gut.

was sagt telnet <öffentliche ip> 25 ???

post mal bitte die ausgabe von iptables -L -vn falls das oben genannte auch fehlschlägt.

derRichard
04.09.05, 13:29
hallo!

ich hab grad dein letztes postig gelesen.
rennt qmail-smtpd überhaupt?

//richard

bjt
04.09.05, 13:37
31263 qmailr 1488 kB qmail-rspawn
31264 qmailq 1480 kB qmail-clean
31260 qmaill 1364 kB /usr/local/bin/multilog t /var/log/qmail/smtpd
31265 qmaill 1364 kB /usr/local/bin/multilog t /var/log/qmail
1626 root 1352 kB supervise qmail-smtpd
1627 root 1352 kB supervise log
1628 root 1352 kB supervise qmail-send
1629 root 1352 kB supervise log

so das läuft alles von qmail

die öffentliche ip wie kann ich die denn rausfinden.....ich mache das für die firma bei dir ich azubi bin und habe gerade nur zugriff über den putty auf den server und der hat keine grafische oberfläche..... aber eigentlich müsste das doch mit telnet dbneu.de 25

gehen oder

aber da gehts auch net kommt nach einiger Zeit auch der Fehler

derRichard
04.09.05, 13:39
hallo!

dein qmail-smtpd rennt nicht.
starte ihn mal.
ich seh grad, du verwendest die daemontools, da geht das mit.
svc -u /service/qmail-smtpd

//richard

bjt
04.09.05, 13:41
habe das ausgeführt naja da ist nichts weiter passiert

habe dann nochmal telnet 127.0.0.1 25

gemacht es geht wieder nicht

x86-64
04.09.05, 13:42
du hast doch die ip auf die du mit ssh (putty) zu greifst einfach auf diese ip machen.

was sagt die ausgabe von iptables -L -vn bzw kannst auch mit einem portscanner überprüfen ob port 25 offnen ist

derRichard
04.09.05, 13:43
habe das ausgeführt naja da ist nichts weiter passiert

habe dann nochmal telnet 127.0.0.1 25

gemacht es geht wieder nicht
hallo!

dann starte den smtpd halt selber und schau was er macht.
vl. startet er ja nichtmal...

//richard

bjt
04.09.05, 13:44
ja okay mit der öffentlichen ip gehts auch net

die ausgabe von iptables -L -vn

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

bjt
04.09.05, 13:45
@ der richard

wie soll ich ihn dennn selber starten

habe das eingegeben was du gesagt hast und es ging danach telnet wieder nicht

derRichard
04.09.05, 13:47
@ der richard

wie soll ich ihn dennn selber starten

habe das eingegeben was du gesagt hast und es ging danach telnet wieder nicht
hallo!

ja, und dann hab ich gesagt, du sollst ihn per hand starten und nicht per daemontools.
starte mal das run-file und schau was passiert:
/service/qmail-smtpd/run

//richard

bjt
04.09.05, 13:47
jetzt kam das

iptables -L -vn

Chain INPUT (policy ACCEPT 29 packets, 2677 bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 19 packets, 2978 bytes)
pkts bytes target prot opt in out source destination

bjt
04.09.05, 13:49
@ der richard

da kommt das

/service/qmail-smtpd # ./run
./run: line 25: unexpected EOF while looking for matching `"'
./run: line 26: syntax error: unexpected end of file

derRichard
04.09.05, 13:51
@ der richard

da kommt das

/service/qmail-smtpd # ./run
./run: line 25: unexpected EOF while looking for matching `"'
./run: line 26: syntax error: unexpected end of file
hallo!

und jetzt fragst dich, warum der smtpd nicht geht?
dein run-skript ist kaputt, da hast sicher an tippfehler drinn...

//richard

bjt
04.09.05, 13:52
moment ich poste es mal

bjt
04.09.05, 13:53
das ist dir datei /Var/qmail/service/qmail-smtpd/ run

#!/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 itll create open relay"
exit 1

fi

exec /usr/local/bin/softlimit -m 2000000 \
/usr/local/bin/tcpserver -V -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFLIESGID" 0 smtp /var/qmail/bin/qmail-smtpd 2>&1



siehst du da den Fehler????

derRichard
04.09.05, 14:04
hi!

das skript ist ja voller tippfehler.
woher hastn das?!

da gibt es das "bugfreie":
http://www.lifewithqmail.org/lwq.html#start-qmail
abschnitt 2.8.2.2.

//richard

bjt
04.09.05, 14:09
danke für den link mal schaun ob das besser geht....das auf der website....


gibts eigentlich ne möglichkeit ohne des run scripts den smtpd zu starten???

derRichard
04.09.05, 14:11
danke für den link mal schaun ob das besser geht....das auf der website....


gibts eigentlich ne möglichkeit ohne des run scripts den smtpd zu starten???
hallo!

du kannst die daemontools weglassen.
aber das run-skript brauchst, es enthält eigentlich eh nur einen befehl, den kannst ja auch per sysv-init starten lassen.

//richard

bjt
04.09.05, 14:12
so folgendes das script scheint zu funzen jedoch kommt jetzt folgendes wenn ich es ausführen will:

tcpserver: fatal: unable to bind: address already used

bjt
04.09.05, 14:13
ahhhh

coool der telnet 127.0.0.1 25

befehl geht jetzt

das script hatte sich von allein schon gestartet

jetzt müsste ich doch rein theoretisch empfangen können

derRichard
04.09.05, 14:14
hallo!

is doch klar, weil der qmail-smtpd bereits rennt.
pro ip kann nur einmal auf einen port gebunden werden.

//richard

derRichard
04.09.05, 14:15
hallo!

dieses "script von alleine starten" machen die daemontools, du solltest dir dessen doku vl. mal anschauen...

//richard

bjt
04.09.05, 14:17
is das goil

es geht


ich danke dir (bzw. euch)

ist das geil jippi er empfängt

*freu*

seite 3 Tagen suche ich den Fehler und dann war es das ****** script wenn cih qmail immer mal gerestartet habe kam immer das er smtpd richtig gestartet hätte somit ist mir das nicht eingefallen das es darin liegt
Danke nochmal

so jetzt muss ich nur noch die mailingslisten hinbiegen mit majordomo

kann ich da wenn ich dazu eventuell noch ne Frage habe hier auch reinposten???

derRichard
04.09.05, 14:24
hallo!

ja, aber erst nachdem die dokus gelesen hast!
wenn mit qmail mailinlisten machen willst, dann bist mit
ezmlm besser drann.
http://qmail.bec.at/top.html#ezmlm

majordomo geht natürlich auch...

//richard