Toon posts:

E-mailen via php form op Win Server 2003 met IIS

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste tweakers,

Ik draai mijn website lokaal op Windows Server 2003 Standard ed. met PHP, MYSQL en IIS.
Ik krijg het niet voor elkaar om via een php formulier een email vanaf mijn server uit te sturen.
Ik heb mail server van IIS geinstalleerd.
In php.ini de onderstaande settings opgegeven:
[mail function]
; For Win32 only.
SMTP = mail.planet.nl
smtp_port = 25

; For Win32 only.
sendmail_from = jeroen.galjee@planet.nl

Via start-run->cmd command:
telnet mail.planet.nl 25 uitgevoerd met als resultaat:
220 sntp16.wxs.nl -- Server ESMTP <iplanet Messaging Server 5.2>
Dus dat ziet er ook goed uit.

Vreemde is wel dat er ook helemaal geen te verzenden e-mails geplaatst worden onder C:\Inetpub\mailroot\*
Ook heb ik in services aangegeven dat tijdens opstarten de mailserver automatisch moet worden opgestart.

Ik hoop dat ik zo voldoende gedetailleerd mijn probleem heb beschreven.
Oja, Aan de php code ligt het niet want ik heb verschillende voorbeeld scripts gebruikt, standaard
mail(naar, onderwerp, from) gebruikt.
Error reporting in php.ini aangezet (geen fouten).

Iemand die mij kan helpen:?

  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08-2025

Luppie

www.msxinfo.net

Probeer het volgende eens :

For Win32 only.
SMTP = localhost
smtp_port = 25

Dan gaat PHP de IIS mailserver ook gebruiken i.p.v. de planet server die waarschijnlijk jouw server gewoonweg niet laat relayen.

Je moet wel IIS even restarten, anders pakt ie de wijziging in de php.ini niet op.

[ Voor 64% gewijzigd door Luppie op 28-02-2005 13:17 ]

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


Verwijderd

Topicstarter
Ik heb localhost ingesteld in php.ini.
Ik neem aan dat er voor "For Win32 only" een ; moet komen.
server opnieuw gestart, maar het werkt nog niet.
Moet ik dan ook niet
sendmail_from = jeroen.galjee@planet.nl weghalen?
Hij zou het toch ook via planet moeten doen, omdat ik via telnet verbinding krijg met planet??

[ Voor 20% gewijzigd door Verwijderd op 28-02-2005 13:45 ]


Verwijderd

Topicstarter
Lukt nog niet.
php.ini ziet er nu zo uit:
[mail function]
For Win32 only.
SMTP = localhost
smtp_port = 25

For Win32 only.
sendmail_from = jeroen.galjee@planet.nl

Heb ook al geprobeerd met:
;For Win32 only.
;sendmail_from = jeroen.galjee@planet.nl
zonder resultaat

  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08-2025

Luppie

www.msxinfo.net

De ; wordt gebruikt om de btreffende regel niet te lezen (Commentaar regel) voor de regle For win32 only moet ie dus wel staan, maar voor de sendmail_from regel moet ie niet staan.

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


Verwijderd

Topicstarter
Dan moeten de smtp instellingen in mijn php.ini wel goed staan.
Maakt het nog uit dat mijn website op het D station draaid en de mailroot op C station staat?
Misschien een andere mail server :? :? :?

  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08-2025

Luppie

www.msxinfo.net

Je zou Mailenable kunnen gebruiken (moet je wel de IIS mailserver uit zetten of op een andere poort) werk mooier en beter dan de IIS mailserver. Als je je website op D:\ hebt staan moet je er rekening mee houden dat voor PHP (of was het nou Perl) ook de volgende directory's in de root van D:\ moet hebben staan.
D:\USR
D:\TMP
D:\MIBS

Deze directory's staan als het goed is nu in C:\PHP\

Mailenable heeft ook een goed userbeheer en serverbeheer er in staan en is ook in een gratis variant verkrijgbaar. http://www.mailenable.com

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


Verwijderd

Topicstarter
Ik heb alleen MIBS staan onder php.
Ik zal het eens proberen met een andere mailserver proberen want het werkt nog niet.
Bedankt alvast voor je advies.
Helaas kan ik vanavond pas verder uitzoeken.

  • Rolfie
  • Registratie: Oktober 2003
  • Laatst online: 16:36
Via start-run->cmd command:
telnet mail.planet.nl 25 uitgevoerd met als resultaat:
220 sntp16.wxs.nl -- Server ESMTP <iplanet Messaging Server 5.2>
Dus dat ziet er ook goed uit.
Je test de mailserver van planet, en dit gaat goed.
php.ini ziet er nu zo uit:
[mail function]
For Win32 only.
SMTP = localhost
smtp_port = 25
Maar hier geef je je local host als mail server op.

Test deze eens met een telnet localhost 25. Standaard staat de smpt server van IIS6 dicht voor relaying. Heb je deze dus opengezet voor 127.0.0.1?

Verwijderd

Topicstarter
Telnet localhost 25 werkt ook, melding:
220 server01 Microsoft ESMTP MAIL Service, Version6.037blabla ready at bla bal.
Rolfie schreef op maandag 28 februari 2005 @ 18:07:
[...]

Je test de mailserver van planet, en dit gaat goed.


[...]

Maar hier geef je je local host als mail server op.

Test deze eens met een telnet localhost 25. Standaard staat de smpt server van IIS6 dicht voor relaying. Heb je deze dus opengezet voor 127.0.0.1?

  • PipoDeClown
  • Registratie: September 2000
  • Niet online

PipoDeClown

Izze Zimpell

is het niet zo dat je met je account userid/password moet authenticeren op de smtp server van planet?

God weet alles, want hij is lid van de Mosad. To protect your freedom i will take that away from you. Mijn drankgebruik heeft ernstig te lijden onder mijn gezondheid.


  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 19-02 22:51

Pastinakel

Zwammen en kwazoedels

Gaat dat testen van mailservers bij jou ook verder dan alleen verbinding maken of test je ook daadwerkelijk of er mail verzonden kan worden?

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


Verwijderd

Topicstarter
Ik denk dat het probleem inderdaad bij de configuratie van de mail server ligt.
Omdat planet, wat ik eerst probeerde waarschijnlijk niet werken zal, zal ik zelf een mailserver configureren, zodat ik met mijn localhost en een eigen e-mail kan mailen.
Ik denk dat ik er nu wel uit moet komen.

Dank voor jullie reacties
Pastinakel schreef op maandag 28 februari 2005 @ 21:19:
Gaat dat testen van mailservers bij jou ook verder dan alleen verbinding maken of test je ook daadwerkelijk of er mail verzonden kan worden?

Verwijderd

Topicstarter
Mail Enable geinstalleerd.
Volgens handleiding postoffice, mail domain, mailbox en een email adres toegevoegd.
Het lukt me alleen nog niet om een e-mail uit te sturen.
Ik denk dat het iets is met een MX record van planet internet.
Ik begin een beetje vast te lopen.
Ben ook erg nieuw op dit gebied, dus iemand die mij misschien verder op weg kan helpen?

  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Welke foutmeldingen zijn er bij het verzenden van de mail. Waar blijft deze hangen?

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters


Verwijderd

Topicstarter
Via mailenable kan ik wel een e-mail versturen, maar dan wordt hij niet afgeleverd.
Een voorbeeld met foutmelding van zo'n email.

Foutmelding:



Received: from test.com ([127.0.0.1]) by test.com with MailEnable ESMTP; Thu, 03 Mar 2005 10:39:40 +0100
From: <POSTMASTER@jeroengaljee.com>
To: <webmaster@jeroengaljee.com>
Subject: Message Delivery Failure
Date: Thu, 03 Mar 2005 10:39:40 +0100
Message-ID: <D4F7CC1311304A1D8A4159F162832E.MAI@test.com>
Precedence: bulk


MailEnable: Message Delivery Failure.

The following recipient(s) could not be reached:

[SMTP:jeroen.galjee@planet.nl]: 550 5.1.8 invalid/host-not-in-DNS return address not allowed


Message contents follow:

Message-ID: <006301c1c8c6$d086f5b0$0100a8c0@mailenable.com>
From: "MailEnable Administrator" <Postmaster>
To: "Mail User" <User@mailenable.com>
Subject: New E-Mail Account Notification
MIME-Version: 1.0
Content-Type: multipart/related;
type="multipart/alternative";
boundary="----=_NextPart_000_005F_01C1C923.03EB38B0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: MailEnable Server 1.00.000.0000
X-MimeOLE: Produced By MailEnable MimeOLE V1.0.0.0


sanfranjake schreef op donderdag 03 maart 2005 @ 14:00:
Welke foutmeldingen zijn er bij het verzenden van de mail. Waar blijft deze hangen?

Verwijderd

Ik weet niet of planet e.e.a. dicht zet, maar dat doen ze bij @home wel,

in bijgaande link staan oplossingen om de mail aan de praat te krijgen.

http://www.troublesathome.nl/index.php?section=faq
Pagina: 1