Absender "xyz im Auftrag von domain.de"

keksausmainz

Registered User
Hallo zusammen,

ich werd noch kirre... Ich finde einfach nichts dazu. Vielleicht kann jemand besser googeln, ich wäre dankbar :(

Folgendes Problem:
Wenn ich über PHP eine E-Mail sende - mail() - und einen Absender mit "FROM: mail@xy.de" angebe, bekomme ich z.B. in Outlook angezeigt:

Code:
[I]domain[/I]@[I]serverhost[/I]; im Auftrag von; mail@xy.de

Das ist natürlich in dem Sinne schlecht, als es viele User der Projekte von mir verwirrt. Ich habe schon gelesen, dass das eine "Spezialität" von Outlook ist, und dort auch deaktiviert werden kann.

Soll wohl SMTP Spamming erschweren, laut Sender Policy Framework - Wikipedia - wenn ich das richtig verstehe ist das Problem, dass der Servername/-host ungleich der Domain des Absenders ist (hier: xyz.stratoserver.net <-> meinedomain.de).

Allerdings scheint es eine Konfigurationssache des Mailservers zu sein, man soll es wohl "irgendwie" deaktivieren können. Bei mir läuft (die vorinstallierte Version von) Exim.

Kann mir da jemand den entscheidenden Tipp geben? ;)
 
Mit "From:" setzt du den Absender im Header der Mail. Du musst auch den Absender im Envelope setzen.

PHP: mail - Manual

Der 4. Parameter von mail() ist für zusätzliche Parameter an sendmail.
mit -f kann man den Envelope-From bestimmen.

PHP:
$success = mail(
  $to,
  $subject,
  $mailBody,
  $headers,
  sprintf(
    '-f %s',
    escapeshellarg($envelopeFrom)
  )
);
 
Erstmal danke für die Antwort. Hilft aber leider nicht. :confused:

Der Test-Code von mir:
PHP:
mail("info@meinedomain.xy","Test", "Test", "FROM: info@anderedomain.com", sprintf(
    '-f %s',
    escapeshellarg("info@anderedomain.com")
  ) );


Ergebnis:
domain@xyz.stratoserver.net; im Auftrag von; info@anderedomain.com
Header:
Code:
...
[b](envelope-from <domain@xyz.stratoserver.net>)[/b]
for info@meinedomain.xy; Fri, 01 Feb 2008 08:38:02 +0100
...
FROM: info@anderedomain.com
Sender:  <domain@xyz.stratoserver.net>

Offensichtlich wird das Envelope-From einfach überschrieben.
 
Last edited by a moderator:
Back
Top