Saturday, July 31st 2010, 3:30pm UTC+2

You are not logged in.

  • Login
  • Register

1

Wednesday, January 27th 2010, 4:25am

Sendmail Connection refused

Ich habe auf meinem Windows XP2 einen Homeserver über die Software XAMPP (xampp-win32-v4.72) aufgesetzt.
Wenn ich über meine Homepage eine Mail versenden möchte klappt das nicht.
Die Mail soll über sendmail.exe verschickt werden, doch die log-Datei sendmail.log gibt mir die Fehlermeldung:

Jan 24 20:57:23 host=localhost tls=off auth=off from=postmaster@localhost recipients=empfaenger@web.de errormsg='cannot connect to localhost, port 25: Connection refused' exitcode=EX_TEMPFAIL

Habe den Port 25 über telnet getestet, jedoch liefert mir der Befehl:
telnet localhost 25 die Fehlermeldung:
Verbindungsaufbau zu localhost...Es konnte keine Verbindung mit dem Host hergestellt werden, auf Port 25: Verbinden fehlgeschlagen.

auch telnet 127.0.0.1 25 und telnet 192.168.0.34 25 (meine IP) ergibt die gleiche Fehlermeldung.
Der Befehl telnet localhost, ohne Angabe des Ports 25, ergibt die analoge Fehlermeldung (mit Port 23)
Der Befehl telnet allein jedoch, startet telnet, und der Befehl open smtp.web.de 25, funktioniert auch.

Die windows firewall ist deaktiviert, es läuft auch keine andere firewall.

Mein E-Mail-Client Thunderbird funktioniert jedoch, ich kann Mails verschicken und empfangen.


Hier ein Auszug aus der Ausgabe von ipconfig /all

Primäres DNS-Suffix keine Angabe
Knotentyp Unbekannt
IP-Routing aktiviert Nein
WINS-Proxy Ja

Verbindungsspezifisches DNS-Suffix keine Angabe
DHCP aktiviert Ja
Autokonfiguration aktiviert Ja
IP-Adresse 192.168.1.34
Standardgateway 192.168.1.1
DHCP-Server 192.168.1.1
DNS-Server 192.168.1.1

Brauche dringend Rat!
  • Go to the top of the page

2

Wednesday, January 27th 2010, 4:49pm

Konfiguration geprüft

Habe bei dirks-computerecke.de einen Hinweis bekommen

http://www.bytefresser.de/bitsnbytes/Internet/Server/Andere/eMails+mit+XAMPP+ueber+Freemailer+verschicken_484.html

Dort wird beschrieben wie php.ini und MercuryMail konfiguriert werden müssen. Allerdings funktioniert auch dies bei mir nicht.

Die Sendmail.log liefert die gleiche Fehlermeldung. Ich kann mit localhost nicht verbinden bzw. mit port 25 von localhost.

Hat jemand noch eine Idee?
  • Go to the top of the page

3

Wednesday, January 27th 2010, 9:16pm

das liegt einfach daran, dass du auf deinem rechner keinen dienst zum mail-versenden auf port 25 hast.
das thunderbird mails senden kann, liegt daran, dass er sich zu dem server deines mailanbieters auf port 25 verbindet und darüber die mail rausjagt.

kannst du irgendwie noch den mercurymail starten? wenn der richtig konfiguriert ist udn die meldung kommt, dann läuft der wahrscheinlich einfach nicht
  • Go to the top of the page

Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Support-Network!

4

Wednesday, January 27th 2010, 10:09pm

Endlich es geht!

Es funzt jetzt endlich!

Habe zwei Links durchgearbeitet:

http://www.bytefresser.de/bitsnbytes/In ... n_484.html

http://faq.kwm-web.info/doku.php/php

Schließlich sieht meine sendmail.ini nun so aus:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Example for a user configuration file

# Set default values for all following accounts.
defaults
logfile "D:\xampp\sendmail\sendmail.log"

# Mercury
account Mercury
host localhost
from postmaster@localhost
auth off

# A freemail service example
account gmx
tls on
tls_certcheck off
host smtp.gmx.net
from [email]sender@gmx.de[/email]
auth on
user [email]sender@gmx.de[/email]
password meinPasswort

# Set a default account
account default : gmx



Was mich stutzig macht, ist die sehr pauschale Fehlermeldung mit Port 25. Es hat ja damit eigentlich nichts zu tun. Sondern vielmehr das ich den Dienst smtp.gmx.net explizit angeben muss. Das trotz laufendem Mercury der Port 25 weder durch netstat -a angezeigt noch durch telnet erreichbar ist, verstehe ich nicht. Jedoch werden die Ports über das xampp Steuerbutton "Port-Check" richtig, d.h. auch ein offener Port 25 wird angezeigt.
Eine Erklärung wäre super!

@strubbel: Danke für den Hinweis, wobei sich mir da die Frage aufwirft: über welchen Port verbindet sich dann der Mail-Client mit dem MailProvider? Oder ist das einfach kein Standard-Port, sondern einer den man selber, bzw. das Programm festlegt?
  • Go to the top of the page

5

Wednesday, January 27th 2010, 10:53pm

Quoted

Das trotz laufendem Mercury der Port 25 weder durch netstat -a angezeigt noch durch telnet erreichbar ist, verstehe ich nicht. Jedoch werden die Ports über das xampp Steuerbutton "Port-Check" richtig, d.h. auch ein offener Port 25 wird angezeigt.
das verwundert mich auch
das kann ich mir nur erklären, dass sich dein PHP direkt mit GMX verbindet ohne auf deinem pc einen dienst auf localhost:25 laufen zu haben, der die mails entgegennimmt.



der mail-client verbindet sich über den gleichen port (25) nur halt auf eine andere maschine als deine (also nicht localhost sondern smtp.gmx.de oder so...)

und dein mercury macht jetzt im prinzip nix anderes wie dein mail-client. er verbindet sich zu gmx auf port 25 und jagt darüber die mails raus.
  • Go to the top of the page