[PHP & Qmail] Mail blijft 'hangen' in de queue

Pagina: 1
Acties:

  • froggie
  • Registratie: November 2001
  • Laatst online: 20-11-2024
Ik probeer op gebruik te maken van de mail() functie in PHP om een formuliertje te mailen. Ik gebruik Qmail als MTA en Apache om pagina's te serveren.

Als ik de mail() functie aanroep in een klein scriptje op de commandline is er niets aan de hand en zie ik het mailtje netjes door de queue lopen. Wordt de mail() functie echter aangeroepen in een script wat uitgevoerd wordt door apache komt het mailtje in de queue terecht, maar wordt naar wat lijkt niet behandeld. Zie de volgende log snip:
code:
1
2
3
4
5
6
7
8
9
10
info msg 55192: bytes 231 from <froggie@blabla.nl> qp 28195 uid 81
starting delivery 197: msg 55192 to remote arjen@xsdsl.nl
status: local 0/10 remote 1/20
delivery 197: success: (arjen@xsdsl.nl)_62.212.128.22_accepted_message.
/Remote_host_said:_250_2.0.0_iAULWbm14823_Message_accepted_for_delivery/
status: local 0/10 remote 0/20
end msg 55192
new msg 55192
info msg 55192: bytes 231 from <froggie@blabla.nl> qp 28164 uid 81
end msg 55192

Ik heb de tijd codes voor de logregels weggehaald zodat het geheel de layout niet verneukt. Anyway, het eerste stukje in de log is wanneer mail() vanaf de commandline wordt aangeroepen, het volgende stukje wanneer mail() vanuit een browser wordt aangeroepen.
Het ligt dus niet aan m'n sendmail_path in php.ini (wat overigens netjes op /var/qmail/bin/qmail-inject staat).

Ik dacht dat het misschien aan de rechten van de verschillende gebruikers zou liggen (Apache draait onder user apache) maar als ik (na aanpassing van /etc/passwd) een commandline login doe met apache wordt mail prima verzonden wanneer mail() vanaf de commandline wordt aangeroepen.

Via google heb ik soortgelijke problemen gevonden, maar die werden of opgelost door sendmail_path goed te zetten of hebben geen antwoord/oplossing gekregen.

Iemand een idee wat ik over het hoofd zie

  • froggie
  • Registratie: November 2001
  • Laatst online: 20-11-2024
Na een restart van apache bleek het ineens wel te werken. Meerdere keren gedaan tijdens het prutsen maar ineens kwam de mail door. Fingers crossed dat het blijft werken. Nou ja, zien we dan wel weer :)