Archiv verlassen und diese Seite im Standarddesign anzeigen : SMTP über eigene Qmail server
thesimp2000
23.10.02, 08:43
Hi
Ich habe ein kleines Problem.
Ich habe bei mir einen qmail - Mail Server laufen.
-> Mandrake 8.2 -> qmail -> courier-imap -> fetchmail
Das locale verschicken funktioniert :
echo to: me | qmail-inject ... O.K
Aber wenn ich nun von meinem Client Mails über meinen eigenen Server verschicken will bekomme
ich ein Time out.
- die Dienste sind gestartet
- Firewall ist auf port 25 /110 offen
Irgendwas stimmt mit dem TCPserver nicht aber was ?
Wie muß ich das einstellen ? Und wo ?
kann mir jemand helfen ?
Hi!
Wenn von qmail gesprochen wird, ist es immer sinnvoll das gesamte Mailsystem anzuführen.
daemontools?
ucspi-tcp?
vpopmail?
usw.
Also das lokale versenden teste ich immer so:
mail:~ # telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.xxx.at ESMTP
mail from: test@test.com
250 ok
rcpt to: deineEmail@xxx.at
250 ok
data
354 go ahead
test
test
test
.
250 ok 1035358437 qp 19433
quit
221 mail.xxx.at
Connection closed by foreign host.
mail:~ #
Wenn das funktioniert, geht das lokale Zustellen.
Wenn Du den ucspi-tcp wrapper verwendest, wie sieht Deine "tcp.smtp" Datei aus.
thesimp2000
23.10.02, 12:26
O.K
Hier sind ein paar Daten:
vmailmgr-courier-imap-0.96.9-8rph
courier-imap-1.4.2-1mdk
vmailmgr-0.96.9-8rph
qmail-1.03-20rph
ucspi-tcp-0.88-5rph
daemontools-0.76-4rph
djbsupport-1.0.8.2-3rph
Mandrake 8.2
kernel-secure-2.4.18.8.1mdk-1-3mdk
Files:
/var/qmail/control *
File Test mit qmail-lint.pl
+Warning: users/assign checking not implemented.
????
[root@linux /]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
Connection closed by foreign host.
cat /etc/tcprules.d/qmail-smtp
127.:allow,RELAYCLIENT=""
10.0.0.1:allow,RELAYCLIENT=""
10.0.0.2:allow,RELAYCLIENT=""
10.0.0.3:allow,RELAYCLIENT=""
debian-climber
23.10.02, 14:02
also ich hab zwar mit qmail noch gar nicht gearbeitet aber mit postfix.
da gibts einen eintrag in der config datei /etc/postfix/main.cf
mynetworks = 127.0.0.0/8 (bedeuetet dass nur der server verschicken kann)
mynetworks = 127.0.0.0/8 192.168.0.0/24 wäre dann die erlaubnis für das netzwerk
such mal in deiner config datei so nen eintrag.
Vielleicht ist es das ja
Viele Grüsse
Matthias
Hi!
Was soll Dein Mailserver für eine Aufgabe übernehmen bzw. hast DU eine Domain?
Was steht in /var/qmail/control/me?
Bzw. gibt es einige Logfiles z.B /var/log/qmail/current (anschauen mit z.B tail -f -n30 /var/log/qmail/current |tai64nlocal
Was steht da drinnen?
Grüße
Manx
@albert_aicas
Bei qmail gibt's nicht nur eine Config-datei, wie bei Postfix.
Bei qmail gibt's ein control-Verzeichnis und da liegen einige Files drin ;)
, dafür die meisten mit nur einer (oder weingen) Zeile(n).
Grüße
Manx
thesimp2000
23.10.02, 14:11
ja ich habe eine domain ... mit dnsteam
das verschicken von local (qmail) nach web.de funktioniert ja .
echo to: abc@web.de | qmail-inject kommt ja an
also wenn der user ne mail schick klappt das ja.
aber das verschicken von mail ... also vom Client --> über qmail [SMTP] ---> web.de
gibt einen Time out.
In den logs steht nichts von mail annahme ..
Hi!
[root@linux /]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
Connection closed by foreign host.
... wenn ich mir das anschaue, dann stimmt grundlegendes nicht. Denn Dein Mailserver macht sogar vom localhost aus, die Verbindung gleich wieder zu.
... Dein MTA meldet sich mit localhost.localdomain, was auch etwas sonderbar ist.
... wenn Du eine Mail durch qmail-inject pipest, heißt das noch lange nicht, dass der MTA auch funktioniert, denn qmail-inject ist eben nur ein kleiner Teil von Qmail. (ein Auto fährt auch ohne Räder nicht, auch wenn der Motor anspringt ;) )
Grüße
Manx
thesimp2000
23.10.02, 14:23
ja habe ich verstanden
aber was soll ich ändern ?
habe alles schon versucht ?
hat es was mit der reihenfolge in
/var/qmail/control/rcpthosts
zu tun ?
thesimp2000
23.10.02, 14:31
telnet 10.0.0.1 25
Trying 10.0.0.1...
Connected to host.domain.de (10.0.0.1). ---> Domain von mir verändert ..
Escape character is '^]'.
Connection closed by foreign host.
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
Connection closed by foreign host.
kannst du beispiele geben wie die confs aussehen müssen ?
thesimp2000
23.10.02, 14:41
ich glaube ich habe was gefunden
@400000003db6a664151a4284 tcpserver: pid 31476 from 10.0.0.100
@400000003db6a664151a7164 tcpserver: warning: dropping connection, unable to read /etc/tcprules.d/qmail-smtp.cdb: access denied
@400000003db6a664151a9874 tcpserver: end 31476 status 28416
@400000003db6a664151aabfc tcpserver: status: 0/20
dieses log file hatte ich übersehen ..
thesimp2000
23.10.02, 14:43
ich habs danke für deine Mühe ... :-)
es war ein Rechte Problem
/etc/tcprules.d/qmail-smtp.cdb: access denied
Hi!
Du musst ja Qmail und die anderen Komponenten irgendwie installiert haben, nach welcher Anleitung zur Orientierung (hoffentlich nicht qinstall).
Hast Du ein init-script?
Wie schaut z.B dein /var/qmail/supervise/qmail-smtp/run Script aus?
Hast Du nach verändern der tcp.smtp die Datei auch als cdb aufgebaut?
Grüße
Manx
thesimp2000
23.10.02, 14:47
ich habe qmail von Hand installiert
es gib bei Mandrake fertige RPMS die mit
urpmi qmail (ftp.rpmhelp.net)
installiert werden ... anschließend läuft ein make script ... und fertig ...
nur die Rechte werden wohl nicht verändert ... liegt wohl daran das
Mandrake verschiede Sicherheits-Levels anbietet und ich das Höchste genommen habe.
thesimp2000
23.10.02, 15:07
soweit so gut .. so richtig klappt es immer noch nicht ..
aber ich bin schon mal etwas weiter ...
mal eine andere Frage:
Wie kann ich T-Online dazu bewegen von meinem Mail server Mails anzunehmen,
obwohl ich keinen MX-Record besitzt sondern nur eine Dynteam DNS Auflösung ?
Gibt es da eine Möglichkeit ?
Hi!
ad T-Online.
direkte Zustellung => gar nicht (die prüfen auf den MX-Eintrag)
Schau Dir die Möglichkeit an über das smtproutes controlfile einen Relayhost einzutragen (Mailserver Deines Providers)
Grüße
Manx
thesimp2000
23.10.02, 21:47
schade nur leider ist mein Provider t-online ...
gibt es für t-online Kunden auch eine Möglichkeit an t-online
user eine mail zu senden (über den eigenen SMTP Server) ?
geht das auch über ein externes relaying ? wenn ja bei welchem ?
hi thesimp2000
in /var/qmail/control erstellst du ein file namens "smtproutes" mit folgendem inhalt
t-online.de:smtprelay.t-online.de
aol.com:smtprelay.t-online.de
gmx.de:smtprelay.t-online.de
habe auch t-online, du musst dich bei t-online auch noch für den relaydienst registrieren kostet nix.
ist ne blöde sucherei bei denen deswegen weis den link nicht aber da wo du auch dein passwort ändern kannst.
der rosa-riese ist etwas schwerfällig :D
greetz rabenkind :))
ps aol und gmx verlangen das auch deswegen kannste die auch gleich reinschreiben
thesimp2000
24.10.02, 21:14
Hey Danke
damit kann ich was anfangen ....
:-)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.