Als ik op m'n gentoo webserver vanuit php de mail functie aanroep met een correct email adres wordt er geen maitlje gestuurd.
De php functie mail geeft gewoon true terug, dus php krijgt geen error van sendmail.
Mijn sendmail connect naar een externe mail server, en als ik sendmail vanaf de cli probeer gaat het wel goed. en krijgt ik wel een mailtje.
Ik gebruik de instellingen in /etc/ssmtp/ssmtp.conf om de mail te relayen naar mijn windows mail server, deze pakt de mail netjes op als hij vanaf de commandline verstuurd is via sendmail of ssmtp.
Als ik in mijn apache error_log kijk zie ik dat sendmail geen email adres krijgt van php en dus geen maitlje stuurt. Vreemd genoeg is deze error volledig onbekend voor google.
Ik weet niet waar ik nog meer kan kijken, de php.ini moet goed zijn, want sendmail wordt aangeroepen, ik heb het pad van sendmail op allerlei manieren ingevoerd, en ook de nodige sendmail opties geprobeerd. allemaal no go.
Ik gebruik php 4.3.10 en de volgende apache: Apache/1.3.32 (Unix) (Gentoo/Linux) mod_gzip/1.3.26.1a PHP/4.3.10
Iemand enig idee? php doet z'n werk, want apache geeft de error van sendmail weer, en sendmail doet vanaf de cli ook z'n werk, WTF?
De php functie mail geeft gewoon true terug, dus php krijgt geen error van sendmail.
code:
1
2
3
4
5
| if(mail("mijnadres@example.com","test","test mail")){
echo'verstuurd';
} else {
echo'niet verstuurd';
} |
Mijn sendmail connect naar een externe mail server, en als ik sendmail vanaf de cli probeer gaat het wel goed. en krijgt ik wel een mailtje.
code:
1
| echo "test mail" | sendmail -i mijnadres@example.com |
Ik gebruik de instellingen in /etc/ssmtp/ssmtp.conf om de mail te relayen naar mijn windows mail server, deze pakt de mail netjes op als hij vanaf de commandline verstuurd is via sendmail of ssmtp.
Als ik in mijn apache error_log kijk zie ik dat sendmail geen email adres krijgt van php en dus geen maitlje stuurt. Vreemd genoeg is deze error volledig onbekend voor google.
code:
1
| sendmail: No recipients supplied - mail will not be sent |
Ik weet niet waar ik nog meer kan kijken, de php.ini moet goed zijn, want sendmail wordt aangeroepen, ik heb het pad van sendmail op allerlei manieren ingevoerd, en ook de nodige sendmail opties geprobeerd. allemaal no go.
Ik gebruik php 4.3.10 en de volgende apache: Apache/1.3.32 (Unix) (Gentoo/Linux) mod_gzip/1.3.26.1a PHP/4.3.10
Iemand enig idee? php doet z'n werk, want apache geeft de error van sendmail weer, en sendmail doet vanaf de cli ook z'n werk, WTF?
[ Voor 4% gewijzigd door killercow op 21-12-2004 13:32 ]
openkat.nl al gezien?