[FreeBsd] Vanuit php geen mail kunnen sturen

Pagina: 1
Acties:

  • ruudboon
  • Registratie: September 2001
  • Laatst online: 15:47
Mijn freebsd bak heb ik sendmail geconfigureerd om mail te versturen.
Vanaf mijn xp machine gaat dat via outlook perfect.

Nu heb ik ook op die bak apache2 en php5 draaien.
Nu wil ik vanuit php mail sturen. Ik heb een volgende scripje als test
code:
1
2
3
<?
   mail("ruud@xx.xx", "test bericht", "berichtje");
?>


Als ik de response van mail terug lees dan heb ik geen errors. Bij mijn provider werkt dit script ook.
In de maillog zie ik dat de mail wel een error geeft.

hannibal sm-mta[11925]: jAEAQs1o011923: to=<ruud@xx.xx>, ctladdr=<www@xx.xx> (80/80), delay=00:00:06, xdelay=00:00:06, mailer=esmtp, pri=30791, relay=xx.xx. [?.?.?.?], dsn=5.6.0, stat=Data format error

hannibal sm-mta[11925]: jAEAQs1o011923: jAEAR01o011925: DSN: Data format error

Via de 4e paramater van mail() heb ik ook een reply adres ingesteld dat bestaat. Helaas werkt het dan ook niet. Iemand tips?

[ Voor 5% gewijzigd door ruudboon op 14-11-2005 11:49 . Reden: tik foutje ]


  • silverstorm
  • Registratie: Februari 2005
  • Laatst online: 20-04 03:14

silverstorm

tearing me apart

Heb je meerdere addressen geprobeerd? Volgens mij ligt hier het probleem bij het aanbieden van de mail naar de onvangende server. Staat je sendmail instellingen goed? Kun je via outlook wel een mail versturen naar hetzelfde emailadres? Zoja kijk naar je instellingen van je sendmail/php.

Poverty stole your golden shoes, but it din’t steal your laughter
Fools memorize, smart people make notes

Het sysadmin irc-cafe


  • ruudboon
  • Registratie: September 2001
  • Laatst online: 15:47
vanuit outlook kan ik naar hetzelfde mail adressen mailen.
Dit heb ik betreft sendmail in mijn php.ini
sendmail_path = "/usr/sbin/sendmail -t -i"

  • Pim.
  • Registratie: Mei 2001
  • Laatst online: 16-08-2025

Pim.

Aut viam inveniam, aut faciam

Heb jij in je php.ini de [mail function] goed staan?
(hoe staat ie ? )

Je sendmail path heb ik ook zo in mijn php.ini staan

[ Voor 65% gewijzigd door Pim. op 14-11-2005 16:22 ]

"The trouble with quotes from the Internet is that you can never know if they are genuine." - Elvis Presley | Niet met me eens ? DM ME


  • ruudboon
  • Registratie: September 2001
  • Laatst online: 15:47
Mijn sendmail instellingen staan als volgt :

SMTP = localhost
smtp_port = 25

sendmail_path = "/usr/sbin/sendmail -t -i"

het path is iedergeval goed want in de sendmail log zie ik de mail voorbij komen dus hij kan
sendmail bereiken.

  • silverstorm
  • Registratie: Februari 2005
  • Laatst online: 20-04 03:14

silverstorm

tearing me apart

ruudboon schreef op woensdag 16 november 2005 @ 19:52:
het path is iedergeval goed want in de sendmail log zie ik de mail voorbij komen dus hij kan
sendmail bereiken.
Staan er nog verdere spannende dingen in de logs?

Poverty stole your golden shoes, but it din’t steal your laughter
Fools memorize, smart people make notes

Het sysadmin irc-cafe


  • ruudboon
  • Registratie: September 2001
  • Laatst online: 15:47
silverstorm schreef op woensdag 16 november 2005 @ 21:28:
[...]

Staan er nog verdere spannende dingen in de logs?
Nee de foutmeldingen die in de log staan heb ik al gepost (zie topic start)

[ Voor 55% gewijzigd door ruudboon op 17-11-2005 11:26 . Reden: quote vergeten ]


  • ruudboon
  • Registratie: September 2001
  • Laatst online: 15:47
Ik heb een oplossing gevonden.
Het ctladdr= stond op localhost. via de 5e parameter in php heb ik de veranderd.

Dus :
code:
1
mail($to, $subject, $message, $headers, "-f ruud@mijdomein.nl")

Nu stuurt ie dus wel goed weg.
Topic mag wat mij beteft op slot
Bedankt voor de hulp.
Pagina: 1