PDA

Bekijk Volledige Versie : PHP mail forms werken niet



Ahead-IT
03/06/03, 15:16
We zitten dus met het probleem dat deze niet werken, apache, PHP4 & mysql zijn correct geinstalleerd. Toch verlaat geen enkele email de server (intern werkt de mail ook niet :s )

We kunnen moeilijk onze klanten verplichten SMTP mail te gebruiken ;)

Heeft iemand wat raad om dit probleem op te lossen?

Deimos
03/06/03, 15:30
Wat werlt er niet? Want met deze omschrijving kunnen we niet veel. Wat mankeert er aan je MTA blijft bijv alles in de spool hangen? Kan ie hosts resolven etc etc.

Ahead-IT
03/06/03, 15:44
Ik ben dus geen Linux expert, ik ken enkel de basis.

Van mail werkt er totaal niets, ik heb al met zeker 5 PHP mail forms geprobeert. Er wordt niets verstuurt/ontvangen

Testformulier:
http://rentaserver.be/mail.php

Als je een veld vergeet in te vullen geeft hij zijn fout, dus aan de formulieren is niets mis (formulier werkt op andere server)

Als je een email verstuurd zou je normaal bevestiging moeten ontvangen op jouw mail, en ik zou natuurlijk de email moeten ontvangen.

Zoals ik al zei, ik heb nog 4 andere email forms gedownload op internet, geen enkel werkt!

directservices
03/06/03, 15:58
Controleer in je /etc/resolv.conf ofdat er wel juiste nameservers zijn ingevoerd. Dit moeten nameservers zijn die ook caching zijn.

Indien je sendmail gebruikt kan je ook kijken in de /var/mail directory ofdat daar de berichten ergens terug te vinden zijn.

amnesiac
03/06/03, 16:53
ik heb dr weinig verstand van maar je moet in je php.ini wel ff de goede mail server instellen

ric0
03/06/03, 17:12
Ehm... voor zover ik wat van de vraag kan maken...

Roept je php script uberhaupt wel de mailserver aan?!
Blijft het in de queue staan ofzo?

Mike
03/06/03, 17:41
heb je ergens een error log van php?

En heb je ergens een phpinfo.php? Daar kan je zien of er uberhaupt wel mailfunctionaliteit in je php gebakken is.

Ahead-IT
03/06/03, 19:08
Origineel geplaatst door Mike
heb je ergens een error log van php?

En heb je ergens een phpinfo.php? Daar kan je zien of er uberhaupt wel mailfunctionaliteit in je php gebakken is.

Ik heb het even online gezet :
http://rentaserver.be/phpinfo.php

amnesiac
03/06/03, 19:12
is de smtp server dezelfde server als de server waar het script op staat???

Deimos
03/06/03, 19:15
Waarom heeft iedereen het over PHP?? Er wordt immers ook dit gezegt:

Toch verlaat geen enkele email de server (intern werkt de mail ook niet :s )
en

Van mail werkt er totaal niets, ik heb al met zeker 5 PHP mail forms geprobeert. Er wordt niets verstuurt/ontvangen
Dit duidt op een probleem met de MTA (Mail Transfer Agent). En heeft dus in eerste instantie NIETS maar dan ook NIETS met PHP te maken. Dus bij deze welke MTA draai je? (Bijvoorbeeld: EXIM, POSTFIX, QMAIL, SENDMAIL). Heb je het configure bestand van het desbetreffende programma er al op nagekeken. Heb je in je error logs gekeken etc etc. We kunnen je zo namelijk echt niet helpen. We hebben meer informatie nodig mbt je MTA dus niet PHP instellingen.

Ahead-IT
03/06/03, 19:24
Origineel geplaatst door amnesiac
is de smtp server dezelfde server als de server waar het script op staat???

ja

DEIMOS : ik maak gebruik van SENDMAIL ( dit heeft men voor me geinstalleerd :s )

Ik die dacht dat zulke dingen standaard werkten ;)

Deimos
03/06/03, 19:33
Dat is dus zeker niet het geval. Wat zeggen je sendmail logs of /var/log/messages ?? Verder wat gebeurd er wannee rje het commando sendmail intikt op de server?

Ahead-IT
03/06/03, 19:57
Origineel geplaatst door Deimos
Dat is dus zeker niet het geval. Wat zeggen je sendmail logs of /var/log/messages ?? Verder wat gebeurd er wannee rje het commando sendmail intikt op de server?

in /var/log/ staat niets van mail

als ik "sendmail" intyp, werkt het commando

Ahead-IT
03/06/03, 20:03
mail 1599 0.0 0.4 5392 2124 ? S 18:59 0:00 sendmail: Queue runner@00:30:00 for /var/spool/clientmqueue


Dus die draaid, ik heb hem ook al eens herstart/afgesloten maar zonder resultaat

Deimos
03/06/03, 20:19
wat gebeurd er als je '
sendmail piet@testen.nl
.
' doet? (zonder de ')

Ahead-IT
03/06/03, 20:23
Origineel geplaatst door Deimos
wat gebeurd er als je '
sendmail piet@testen.nl
.
' doet? (zonder de ')

sendmail peit@testen.nl


Dan blijft hij gewoon staan, ik zie shell pas terug als ik op ctrl+z druk

Ahead-IT
05/06/03, 14:58
Dit staat in mijn logs :

[I]
Jun 5 13:57:19 PCDOC sendmail[728]: daemon Daemon0: problem creating SMTP socket
Jun 5 13:57:24 PCDOC sendmail[728]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon Daemon0: cannot bind: Address already in use
Jun 5 13:57:24 PCDOC sendmail[728]: daemon Daemon0: problem creating SMTP socket
Jun 5 13:57:29 PCDOC sendmail[728]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon Daemon0: cannot bind: Address already in use
Jun 5 13:57:29 PCDOC sendmail[728]: daemon Daemon0: problem creating SMTP socket
Jun 5 13:57:29 PCDOC sendmail[728]: NOQUEUE: SYSERR(root): opendaemonsocket: daemon Daemon0: server SMTP socket wedged: exiting
Jun 5 13:57:48 PCDOC sendmail[732]: h55KuolD000732: to=root, ctladdr=root (0/0), delay=00:00:58, xdelay=00:00:58, mailer=relay, pri=30010, relay=localhost.be. [193.109.187.11], dsn=5.1.3, stat=User unknown
Jun 5 13:57:48 PCDOC sendmail[732]: h55KuolD000732: h55KuolE000732: DSN: User unknown
Jun 5 13:57:48 PCDOC sendmail[732]: h55KuolE000732: to=root, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31034, relay=localhost.be. [193.109.187.11], dsn=5.1.3, stat=User unknown
Jun 5 13:57:48 PCDOC sendmail[732]: h55KuolE000732: h55KuolF000732: return to sender: User unknown
Jun 5 13:57:48 PCDOC sendmail[732]: h55KuolF000732: to=postmaster, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32058, relay=localhost.be. [193.109.187.11], dsn=5.1.3, stat=User unknown
Jun 5 13:57:48 PCDOC sendmail[732]: h55KuolE000732: Losing ./qfh55KuolE000732: savemail panic
Jun 5 13:57:48 PCDOC sendmail[732]: h55KuolE000732: SYSERR(root): savemail: cannot save rejected email anywhere
Jun 5 13:57:56 PCDOC sendmail[756]: h55KvuCG000756: from=root, size=22, class=0, nrcpts=1, msgid=<200306052057.h55KvuCG000756@PCDOC.be>, relay=root@localhost
Jun 5 13:57:56 PCDOC sendmail[756]: h55KvuCG000756: to=polyp@pandora.be, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30022, relay=localhost.be. [193.109.187.11], dsn=5.1.3, stat=User unknown
Jun 5 13:57:56 PCDOC sendmail[756]: h55KvuCG000756: h55KvuCH000756: DSN: User unknown
Jun 5 13:57:57 PCDOC sendmail[756]: h55KvuCH000756: to=root, delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=31046, relay=localhost.be. [193.109.187.11], dsn=5.1.3, stat=User unknown
Jun 5 13:57:57 PCDOC sendmail[756]: h55KvuCH000756: h55KvuCI000756: return to sender: User unknown
Jun 5 13:57:57 PCDOC sendmail[756]: h55KvuCI000756: to=postmaster, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32070, relay=localhost.be. [193.109.187.11], dsn=5.1.3, stat=User unknown
Jun 5 13:57:57 PCDOC sendmail[756]: h55KvuCH000756: Losing ./qfh55KvuCH000756: savemail panic
Jun 5 13:57:57 PCDOC sendmail[756]: h55KvuCH000756: SYSERR(root): savemail: cannot save rejected email anywhere




[I]

Enige hulp?

ric0
05/06/03, 15:22
Dit zegt genoeg: je moet je echt eens wat verdiepen in sendmail.
Het barst van de errors. Gewoon je hele sendmail config eens goed controleren.

Er is getracht sendmail te starten terwijl iets de bijbehorende socket (25) in gebruik was.

Dat relay domein (localhost.be) lijkt me ook niet helemaal lekker.

Deimos
05/06/03, 17:18
doe eens sockstat | grep 25

of netstat -al | grep 25


Even kijken wat er op poort 25 draait en dat killen. Vervolgens sendmail nog eens proberen. En uiteraard je sendmail config erop na lopen mocht het nog niet naar behoren werken.

Ahead-IT
05/06/03, 17:37
rtcw@PCDOC:~/wolfenstein> netstat -al | grep 25
tcp 0 76 PCDOC.be:cslistener D5E0643D.kabel.te:25037 ESTABLISHED
tcp 0 0 217.170.8.65:nmsserver 213.224.100.61:25039 ESTABLISHED


Wat moet ik hiermee?

Deimos
05/06/03, 19:10
MM, wou kijken of er processen zijn die al op poort 25 zitten maar dit lijkt niet het geval te zijn. Zou als ik jou was je sendmail configure eens gaan doorspitten.

Ahead-IT
05/06/03, 19:50
ik zal het dan maar laten doen zeker :S

Deimos
05/06/03, 20:21
ZOu het toch zelf proberen leer je veel meer van

Ahead-IT
05/06/03, 21:24
Origineel geplaatst door Deimos
ZOu het toch zelf proberen leer je veel meer van

ik heb daar nu éénmaal geen tijd voor ...

Deimos
05/06/03, 21:32
dan zou je het kunnen laten doen. vraag dan echter achteraf wel wat er niet goed zat zodat je in de toekomst geen (dure) extra kracht hoeft in te schakelen.

electric
05/06/03, 21:47
wat je eventueel ook kan doen is gewoon een standaard config ergens vandaan plukken en proberen :)

Ahead-IT
06/06/03, 09:47
Origineel geplaatst door electric
wat je eventueel ook kan doen is gewoon een standaard config ergens vandaan plukken en proberen :)

Ik heb gewoon eens herinstallatie gedaan. Het enige probleem was nog als welke gebruiker sendmail moest lopen, anyway het werkt nu :)

Tnx all !