Hallo @all
Ich habe heute mein Forum ins Netz gestellt um einen Probelauf zu starten. Das Forum an sich funzt einwandfrei, nur die e-Mail-Funktionen irgendwie nicht. Im Adminbereich habe ich den PHP-Standard und den SMTP-Server versucht, jedoch funktioniert e bei beiden nicht. Das große Problem an der Sache ist, dass das Forum auf meinem "Heimserver" liegt, daher weiß ich nicht, ob es am Forum oder am Server liegt. Jedenfalls gibt SMF keinerlei Fehler beim E-Mail-Versand aus.
Servereignschaften:
Windows XP Prof
Apache 2.0.58
PHP5
Mysql 5022
Serv-U 6.0 (FTP)
SMTP: mail.gmx.net
Bitte helft mir.
MfG
FROZEN VIRUS®
Wahrscheinlich an deinem Heimserver. Probiers mal mit nem richtigkonfiguriertem im Netz aus.
Ich möchte das Forum schon gerne auf dem Heimserver behalten, da dies erstens für mich billiger ist und da ich direkt auf meine Ordner zugreifen kann.
Kann man nicht irgendewas einstellen, damit die Mailfunktion geht ? Alles andere funzt einwandfrei.
Sorry, ich vergaß den Link.
http://virus-team.homeip.net/forum/
edit:
Fehlerprotokoll gibt folgende Meldung bei PHP-Standard:
LainaaGast Heute um 21:09:36
217.85.111.124 7c0cad069894c551fe14e64f03669dd6
http://virus-team.homeip.net/forum/index.php?action=reminder;sa=mail
Die E-Mail konnte nicht an '[email protected]' versendet werden.
Gast Heute um 21:09:36
217.85.111.124 7c0cad069894c551fe14e64f03669dd6
http://virus-team.homeip.net/forum/index.php?action=reminder;sa=mail
2: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
Datei: E:\SERVER\forum\Sources\Subs-Post.php
Zeile: 596
Warum SMTP ?
MfG
FROZEN VIRUS®
Lainaus käyttäjältä: php.netLXXII. Mail-Funktionen
Einführung
Die mail()-Funktion erlaubt das Versenden von Mail.
Anforderungen
PHP muss während des Kompilierens Zugriff auf die Binärversion von sendmail auf Ihrem Rechner haben. Falls Sie ein anderes Mail-Programm, wie z.B. qmail oder postfix, benutzen, müssen Sie dafür sorgen, dass Sie den passenden, mitgelieferten sendmail-Wrapper verwenden. PHP sucht nach sendmail zunächst im System-PATH und anschließend hier: /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib. Wir empfehlen, dass sendmail auf Ihrem Rechner im PATH verfügbar ist. Der Benutzer, der PHP kompiliert hat, muss die Berechtigung haben, auf die Binärversion von sendmail zuzugreifen.
Wenn es kein Programm gibt, dass Mails verschicken kann, können natürlich auch keine verschickt werden ;)
Wie es mit sendmail auf Windows-Servern aussieht oder welches alternative Programm man stattdessen benutzen muss weiß ich nicht und will ich auch gar nicht wissen. Am besten mal das Internet-Orakel fragen.
Ob die SMTP-Option des SMF auch auf mail() zurückgreift kann ich ohne nachschauen in den Dateien leider auch erstmal nicht sagen, wobei die eine Fehlermeldung ein Indiz dafür liefert.
Kann man Outlook-Express vielleicht einbinden und somit auf einen externen SMTP-Server zugreifen, bei dem man angemeldet ist (mail.gmx.net).
FROZEN VIRUS®
Ich glaub mit Outlook mit oder ohn eExpress wird php nie umgehen können ;)
Das Internet-Orakel sagt:
http://www.dclpfaq.de/q/q-mail-windows.html
http://www.dclpfaq.de/q/q-mail-server.html
Ich habe in der PHP.ini zwei fehlerhafte Einträge verändert.
Nun erscheint diese Meldung im Protokoll:
Lainaa
Gast Heute um 23:49:37
217.85.111.124 44b63aaff89b0a216cf2fe5710872f8b
http://virus-team.homeip.net/forum/i...minder;sa=mail
Kann nicht zu SMTP Server verbinden: 10053 : Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen.
Gast Heute um 23:49:37
217.85.111.124 44b63aaff89b0a216cf2fe5710872f8b
http://virus-team.homeip.net/forum/i...minder;sa=mail
2: fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: unable to connect to mail.gmx.net:25 (Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen.
)
Datei: E:\SERVER\forum\Sources\Subs-Post.php
Zeile: 905
Was ich aber nicht verstehe:
Outlook verwendet die gleichen Einstellungen und funzt.
Ich hatte das Forum natürlich mit und ohne Outlook laufen lassen.
Ich schau erstmal auf die Pages, die mir von xduugu verlinkt worden sind und melde mich wieder.
THX erstmal, sieht auf jedenfall interessant aus.
edit:
[Zeile gelöscht. Habe mich wieder ein wenig beruhigt. :)]
MfG
FROZEN VIRUS®
Wenn alles so eingerichtet ist, wie es in nachfolgendem Text steht, liegt es wohl an dem Fettgedruckten.
LainaaIm Prinzip kann man auch den Mailserver des Providers benutzen; hierzu ist in der php.ini im Abschnitt [mail function] bei SMTP der SMTP-Server des Providers und bei sendmail_from die eigene EMail-Adresse bei diesem Provider anzugeben. Allerdings kann es hier wegen SMTP-after-POP oder gesichertem SMTP (SMTP-AUTH-Login) Probleme geben.
Ich vermute mal, dass GMX weiß, wie man seine Dienste gegen so was wie hier schützt...
Wenn es nicht mit einem anderen Provider funktioniert, bleibt wohl nur die Möglichkeit, einen eigenen Mailserver einzurichten.
LOL
Das gleiche habe ich auch gerade gelesen.
edit:
Ich habe mir jetzt den Mailserver "Classic Hamster" heruntergeladen.
Probleme:
Keine setup.exe, läuft aber.
Wie muss ich das Forum, meinen Server und den Mailserver einrichten, damit alles zusammenarbeitet ???
MfG
FROZEN VIRUS®
sprich mit deinem lokalen mailserver genauso, wie mit einem im netz.
trag aber stattdessen deine lokale ip dazu in der smtpconfig des forums ein.
den gedanken mit der linuxbox würd ich mir auch nochma durchn kopp gehn lassen ;)
@Pitti
1. Soll ich das Forum auf SMTP oder auf PHP-Standard stellen ?
2. Was trage ich in die php.ini ein ?
Lainaa[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]
3. Hamster habe ich wie folgt eingerichtet:
--> siehe http://virus-team.homeip.net/hamster.jpg
4.
Lainaaden gedanken mit der linuxbox würd ich mir auch nochma durchn kopp gehn lassen
Was meinst du damit ?
MfG
FROZEN VIRUS®
zu 1;
stell dein smf auf smtp 127.0.0.1:25
zu 2;
da müßtest du nicht unbedingt so machen,
da dein smf schon über das smtp-protokoll mit deinem localen mailserver spricht. (siehe 1.)
zu 3; das dürfte richtig sein.
zu 4;
du hast es selber angesprochen:
"mit linux wär das nich passiert" bzw es wär anders gelaufen.
denk darüber einfach nochmal nach ;)
dummerweise bin ich quasi im abflug in die sonne ...
sche**** wie lang doch soein jahr dauern kann ...
ic bin dann erstma paar tage auf silent
grüßle pitti
THX an alle, die geantwortet haben.
Ich habe mir jetzt einen neuen Mailserver (Mercur Messaging 2005) installiert und aufgrund der Fehlermeldungen den SMTP-Port mal auf 6666 eingestellt.
SMF arbeitet jetzt fehlerfrei (auch im Fehlerprotokoll werden keine Fehler ausgegeben), jedoch kommen
immernoch keine Mails an.
Der Mailserver liefert folgende Meldung:
Lainaa00208 213.165.64.100 Fri, 11 Aug 2006 02:59:17 +0200 *** Connection timed out
00000 SYSTEM Fri, 11 Aug 2006 02:59:17 +0200 *** Forwarding to MX host 'mx0.gmx.de' failed
00000 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 *** SMTP-User 217.85.97.163 connect
00000 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 <-- 220 localhost MERCUR SMTP Server (v5.00.19 Unregistered) for Windows ready at Fri, 11 Aug 2006 02:59:27 +0200
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 --> EHLO mail.virus-team.homeip.net
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 <-- 250-localhost Hello 217.85.97.163
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 <-- 250-EXPN
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 <-- 250-SIZE
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 <-- 250-ETRN
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 <-- 250-AUTH CRAM-MD5 NTLM LOGIN PLAIN
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 <-- 250 HELP
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 --> AUTH LOGIN
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 <-- 334 VXNlcm5hbWU6
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 --> d2VibWFzdGVy
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:27 +0200 <-- 334 UGFzc3dvcmQ6
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 --> MTMuMDIuMTk4NQ==
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 <-- 235 Authentication successful
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 --> MAIL FROM: <[email protected]>
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 <-- 250 <[email protected]>, sender ok
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 --> RCPT TO: <[email protected]>
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 <-- 250 User not local; will forward to <[email protected]>
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 --> DATA
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 <-- 354 Start mail input, terminate with '<CRLF>.<CRLF>'
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 <-- 250 754 bytes received in 0,343 seconds; Message accepted for delivery
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 --> QUIT
00200 217.85.97.163 Fri, 11 Aug 2006 02:59:28 +0200 <-- 221 217.85.97.163 closing connection
00000 SYSTEM Fri, 11 Aug 2006 02:59:29 +0200 *** Sending SMTP-Mail forward to <[email protected]>
00000 SYSTEM Fri, 11 Aug 2006 02:59:29 +0200 *** Sending SMTP-Mail forward to <[email protected]>
00204 213.165.64.100 Fri, 11 Aug 2006 02:59:29 +0200 *** Connecting to mx0.gmx.net
00216 213.165.64.100 Fri, 11 Aug 2006 02:59:29 +0200 *** Connecting to mx0.gmx.net
00000 192.168.0.2 Fri, 11 Aug 2006 02:59:40 +0200 *** SMTP-User 192.168.0.2 connect
00000 192.168.0.2 Fri, 11 Aug 2006 02:59:40 +0200 <-- 220 localhost MERCUR SMTP Server (v5.00.19 Unregistered) for Windows ready at Fri, 11 Aug 2006 02:59:40 +0200
00224 192.168.0.2 Fri, 11 Aug 2006 02:59:40 +0200 --> HELO
00224 192.168.0.2 Fri, 11 Aug 2006 02:59:40 +0200 <-- 250 localhost Hello 192.168.0.2
00224 192.168.0.2 Fri, 11 Aug 2006 02:59:40 +0200 --> QUIT
00224 192.168.0.2 Fri, 11 Aug 2006 02:59:40 +0200 <-- 221 192.168.0.2 closing connection
Könnt ihr mir da weiterhelfen oder gehört das nicht hierher ?
MfG
FROZEN VIRUS®
Das Forum ist eingerichtet und läuft ohne Fehler.
Thx @all die geholfen haben.
MfG
FROZEN VIRUS®
http://virus-team.homeip.net