Am 16.02.2012 09:44, schrieb Martin Lambers:
...
>> Thus:
>> sendmail_path = "/usr/bin/msmtp -t -i -d --read-envelope-from -C
>> /etc/msmtprc-www-data-multidomain"
>>
>> works not in php.ini, but:
>> sendmail_path = "/usr/bin/msmtp -t -i -d -C
>> /etc/msmtprc-www-data-multidomain"
>>
>> does, but I need the --read-envelope-from option.
>>
>> Can I put this option in the config file (read-envelope-from on)?
>>
>> Any other clues how to solve that?
>
> The reason is probably that -d accepts an optional argument, and
> therefore --read-envelope-from is misinterpreted as the argument to -d.
>
> You should not use -d in your php.ini anyway; it is strictly for
> debugging and may cause problems. While you're at it, you can remove -i
> too; it has no effect with msmtp.
>
> There is no short form of --read-envelope-from because msmtp must
> remain command line compatible with sendmail. There is no config file
> command equivalent because the main purpose of the option is to make
> msmtp choose an account based on the From header.

Nope, that doesn't solve the problem, but this seems to work in php.ini:

sendmail_path = "/usr/bin/msmtp -t -C /etc/msmtprc-www-data-multidomain" 

;sendmail_path = "/usr/bin/msmtp -t -i"

; Force the addition of the specified parameters to be passed as extra 
parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
mail.force_extra_parameters = "--read-envelope-from"

I don't exactly remember what is was about the 5th parameter to mail(), 
but if it works I won't complain ;-)

I now have to test if switching from addresses in php scripts really 
results in mails coming from the proper senders (that 
--read-envelope-from works as expected in php, from the commandline it 
works for me).

But one problem remains:
As I wrote, I moved the systemwide configfile /etc/msmtprc as it 
conflicted with the default section in the one for php - but I need this 
systemwide file, for example for cron mails.

In which order are the default accounts used? Is the systemwide being 
overwritten if I put one in a user config (like I have for www-data)? Or 
how should I put it that php uses it's config, but cron/root can use 
another?

Cheers
Frisco

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
msmtp-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/msmtp-users

Reply via email to