mail() - Absender

Bubble10

Mitglied
Hi,

ich nutzt PHP 5.2.4 mit Postfix als MTA.

wenn ich jetzt Mail verwende, kommt als Absender der Webserver also "www-data@domain.de"
Ich möchte aber gerne "support@domain.de" als Absender haben.
Nun dachte ich mir ich gebe den -f Parameter an, denn bei "man sendmail" steht ja das es der Absender ist.
beim Empfänger kommt jetzt aber als Sender an.:
"www-data [support@domain.de]"​

Darauf hin hab ich als Header folgendes probiert:
"From: support@domain.de' . "\r\n""​

jedoch kam beim Empfänger dann noch die ungewollte Information an:

Message-Id: <20100719111548.E0B793B98A3@domain.de>
Date: Mon, 19 Jul 2010 13:15:48 +0200 (CEST)


Kann man da noch irgendetwas tun?

MfG Bubble10
 
Hallo,

der EMail-Header "Message-Id" wird vom Mailserver festgelegt und kann nicht modifiziert werden.
Dies hat aber nichts mit dem Absender zu tun, weshalb brauchst du das?

In der englischen Wikipedia wird das Feld wie folgt beschrieben: (Quelle)
Message-ID: Also an automatically generated field; used to prevent multiple delivery and for reference in In-Reply-To.

Gruß
BK
 
Ich nehme an du nimmst die mail() Funktion von PHP, also mit mail($to,$subject,$message,"From:support@domain.de");
Probier mal mit dem Header: From: support@domain.de <support@domain.de>
Wenn das nicht geht könnte ich mir auch noch vorstellen, dass in der PHP.ini etwas eingestellt ist (z.B. Parameter sendmail_from), dass immer www-data als Name verwendet wird, damit nicht Webseiten-Benutzer Mails von irgendwelchen Leuten versenden können, die sie nicht sind. www-data ist ja der Apache/PHP User, und wird nicht vom Mailserver dazugewurstelt...
 
Zuletzt bearbeitet:
Die Message-ID ist zwar immer noch dabei aber die geht wohl nicht weg wenn man von nem anderen Account aus sendet .__.
Trotzdem Danke das muss reichen :P
 
Zurück