[php] Undelivered Mail Returned to Sender

Pagina: 1
Acties:
  • 182 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 07-11-2023
Ik heb een prachtig php scriptje dat een mailtje moet sturen naar een gebruiker. Nu is het mogelijk om een verkeerd adres te hebben. Momenteel gaat de response dan naar www-data@bitfactory.nl, maar dat moet naar een ander adres. Nu ben ik al hard bezig geweest, maar ik krijg het niet voor elkaar om de foutmelding op een ander adres terug te krijgen.

momenteel is mijn code:
PHP:
1
2
3
4
5
<?
mail("koert@bitfactory.nl","dit is een test","inhoud van het bericht",
  "From: ***@hotmail.com\r\n".
  "Return-Path: koert@bitfactory.nl\r\n");
?>

dat levert de volgende headers op:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Envelope-to: koert@bitfactory.nl
Received: from [217.77.129.33] (helo=smtp1.email.luna.net)
    by *** with esmtp (***)
    id 169kED-0002Gl-00
    for <koert@bitfactory.nl>; Fri, 30 Nov 2001 10:45:05 +0100
Received: from Koert (dynamic-185.phpg.net [217.77.136.185])
    by smtp1.email.luna.net (Luna.nl mail server) with SMTP id 95E7A158014
    for <koert@bitfactory.nl>; Fri, 30 Nov 2001 10:49:14 +0100 (CET)
Date: Fri, 30 Nov 2001 10:49:19 -0100
Subject: dit is een test
To: koert@bitfactory.nl
From: ***@hotmail.com
Message-Id: <20011130094914.95E7A158014@smtp1.email.luna.net>
X-UIDL: 45b352cebae875da9c5b9065a9591a2a

Als je goed kijkt, zie je dat de return-path uiteindelijk niet bij de client terecht komt.

Mijn testsysteem is win2k+php4, het systeem waar het op moet komen te draaien is debian+php3...

Localhost, sweet localhost


Acties:
  • 0 Henk 'm!

Verwijderd

PHP:
1
2
3
<?
mail("koert@bitfactory.nl","dit is een test","inhoud van het bericht","From: ***@hotmail.com\r\nReturn-Path: koert@bitfactory.nl\r\n");
?>

*D

Acties:
  • 0 Henk 'm!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 07-11-2023
dank je :?

Volgens mij heb je nix veranderd.... wel dan?

edit:

Misschien is het handig, dat je alleen op een topic reageert als je wat bij te dragen hebt. 50% van je replies is een melding dat je het ook niet weet, of een off-topic opmerking die niets bijdraagt aan het topic.
Heb je HK access nodig op zo?

Localhost, sweet localhost


Acties:
  • 0 Henk 'm!

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Misschien moet je de Header ReplyTo: er bijvoegen.
Zo niet dan moet je in je php.ini het een en ander veranderen denk ik.

Acties:
  • 0 Henk 'm!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 07-11-2023
Reply-To maakt niets uit...
Op mijn 2k bak heb ik ondertussen de header Error-To toegevoegd. Dat werkt. alleen op de linux bak werkt dat NIET.

Kan iemand me vertellen waarom dat verschil er is, en waarom 'ie de return-path header er uit haalt?

Localhost, sweet localhost


Acties:
  • 0 Henk 'm!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 07-11-2023
PHP:
1
2
3
4
5
6
7
8
9
<?
mail("$ontvemail","$subject",$mailbericht,
   "Return-Path: $vanemail\n".
   "Errors-To: $vanemail\n".
   "Sender: $vanemail\n".
   "Reply-To: noone@bitfactory.nl\n".
   "From:  $vannaam <$vanemail>\n".
   "");
?>

levert de volgende headers op. (op de linux bak)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
Envelope-to: koert@bitfactory.nl
Received: from www-data by *** with local (***)
    id 169mjF-00030P-00
    for <koert@bitfactory.nl>; Fri, 30 Nov 2001 13:25:17 +0100
To: koert@bitfactory.nl
Subject: Er staat een TOONCARD voor je klaar
Errors-To: koert@bitfactory.nl
Reply-To: noone@bitfactory.nl
From:  mijnn <koert@bitfactory.nl>
Message-Id: <E169mjF-00030P-00@bitfactory.bitfactory.nl>
Sender: www-data <www-data@bitfactory.nl>
Date: Fri, 30 Nov 2001 13:25:17 +0100
X-UIDL: 140c3499fbf60c431667ab872cbadb49

Localhost, sweet localhost


Acties:
  • 0 Henk 'm!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 07-11-2023
sorry voor mijn ongeduld, maar:

* kick

(ik heb het echt nodig)

BTW: ik heb het op mijn win2k bak werkend met de bovenstaande code. (met /r/n ipv /n), op de linux machine doet het het nog steeds niet.

Localhost, sweet localhost


Acties:
  • 0 Henk 'm!

Verwijderd

Op vrijdag 30 november 2001 12:41 schreef kvdveer het volgende:
dank je :?

Volgens mij heb je nix veranderd.... wel dan?

edit:

Misschien is het handig, dat je alleen op een topic reageert als je wat bij te dragen hebt. 50% van je replies is een melding dat je het ook niet weet, of een off-topic opmerking die niets bijdraagt aan het topic.
Heb je HK access nodig op zo?
moet je goed lezen, hij heeft toch echt wel wat veranderd, beetje bot om gelijk te gaan zeiken...

de headers moeten allemaal in 1 " " staan, hij heeft staan:

"From: bal@bla.com \r\n Return-path: bla@bla.com";

jij had:

"From: bla@bla.com\r\n", "Return-path: bla@bla.com";

Snap je nu?

en zeg maar even bedankt tegen hem, want hij heeft toch heel liev het antwoord gegeven :)

Acties:
  • 0 Henk 'm!

Verwijderd

Op vrijdag 30 november 2001 18:11 schreef jurriebur het volgende:

[..]

moet je goed lezen, hij heeft toch echt wel wat veranderd, beetje bot om gelijk te gaan zeiken...

de headers moeten allemaal in 1 " " staan, hij heeft staan:

"From: bal@bla.com \r\n Return-path: bla@bla.com";

jij had:

"From: bla@bla.com\r\n", "Return-path: bla@bla.com";

Snap je nu?

en zeg maar even bedankt tegen hem, want hij heeft toch heel liev het antwoord gegeven :)
hoeft niet hoor, :P

sorry dat ik er geen uitleg bij gaf, maar ik had haast en ik wilde je toch een beetje op weg helpen.

Acties:
  • 0 Henk 'm!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 07-11-2023
Op vrijdag 30 november 2001 18:11 schreef jurriebur het volgende:

[..]

moet je goed lezen, hij heeft toch echt wel wat veranderd, beetje bot om gelijk te gaan zeiken...

de headers moeten allemaal in 1 " " staan, hij heeft staan:

"From: bal@bla.com \r\n Return-path: bla@bla.com";

jij had:

"From: bla@bla.com\r\n", "Return-path: bla@bla.com";

Snap je nu?
Ik vrees dat je zelf goed moet lezen... ik had niet een komma staan maar een punt. En dat is nou net hetzelfde als ludohelder tikte, alleen wat leesbaarder.

Met een komma zou het inderdaad zeker niet werken, want dan geeft ie een foutmelding over het aantal argumenten. En dat zijn vragen die ik hier niet plaats....

Bovendien is het (bijna) altijd beter om even er bij te zetten wat je hebt veranderd. In dit geval was dat NIETS, maar als hij doelde op een punt/komma verschil en hij had dat er bij gezet, dan had ik daarop kunnen reageren. Nu heeft hij iets neergezet waar niemand iets aan heeft en ik moet hem daarom bedanken :?. Dat vind ik te ver gaan. Ik bedank iemand alleen als hij mij helpt, of duidelijk laat zien dat 'ie dat probeert.

Localhost, sweet localhost

Pagina: 1