Thank you for your suggestions!

I did set the "From: " correctly, both in the php.ini and in the php code that 
calls mail(), but this only sets the "From:" and not the "Return-path:"
I agree that the message-id is not that important, but it would be nice if one 
could have the "Return-path:" reflect the same domain as "From:"

I have this in php.ini (the -r parameter is supposed to set the return-path, 
but seems to have no effect):

       sendmail_path = "sendmail -t -i -f [email protected] -r 
[email protected]"

and in the php code sending the mail, the headers are also set:

     $headers = 'From: me < [email protected] >' . PHP_EOL .
       'Reply-To: me < [email protected] >' . PHP_EOL .
       'X-Mailer: www.mydomain.com' ;
  ...
     $result = mail($to, $subject, $message, $headers);

The outgoing mail does have the correct "From:" and "Reply-To:" headers, but 
the "Return-Path" stays as the hostname of the machine --
how else can one set the envelope sender ? (Putting a line with "Return-Path: 
<[email protected]>" in the $headers variable doesn't do it either -- it gets 
replaced in "cleanup")



On 12 déc. 2010, at 14:11, mouss wrote:

> Le 12/12/2010 12:15, R.A. Imhoff a écrit :
>> Hello,
>> 
>> I was wondering if anyone has succeeded to configure Postfix running on a 
>> server hosting multiple virtual domains such that outgoing mail to remote 
>> destinations get the "Return-Path" and the domain of the message-id match 
>> the "From:" header?
>> 
>> As it is, when sending mail, for example with a php call to mail(), the 
>> "Return path" and the domain of the message-id is always that of the 
>> hostname of the machine.
>> 
> 
> 
> - the return-path and the From: header are to be set by the sender.
> in your case, you should set it in your php code. put the full domain part in 
> the from address so that postfix doesn't "fix" it by appending $myorigin or 
> .$mydomain. see
>       http://www.postfix.org/ADDRESS_REWRITING_README.html
> and in particular
>       http://www.postfix.org/ADDRESS_REWRITING_README.html#standard
> 
> 
> - the message-id is also set by the sender (outlook, thunderbird, .. all add 
> one), and if it is not, postfix will add one. you can set the message-id in 
> php, but don't do that unless you know what you're doing.
> 
> but why do you want the message-id to contain the virtual domain? nobody will 
> be looking at the message-id (except software such as MUAs, ...).
> 
> 
> 
> 
>> (I'm running Postfix version 2.7.0 under Ubuntu 10.04)
>> 
>> Having searched the internet quite extensively on this question, it seems a 
>> number of others have attempted this, but I didn't find any solution ...
>> 
>> Many thanks for any help!
> 

Reply via email to