Archiv verlassen und diese Seite im Standarddesign anzeigen : qmail Prob->senden geht local und raus->empfangen geht local aber keine mails von au
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
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
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
was passiert wenn du eine telnet auf port 25 machst antwortet dann qmail ?
steht irgendwass auffälliges in der log von qmail ?
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
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
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
habe das ausgeführt naja da ist nichts weiter passiert
habe dann nochmal telnet 127.0.0.1 25
gemacht es geht wieder nicht
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
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
@ 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
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
@ 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
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
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
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
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
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.