am 2006-06-01 11:02 schrieb Philip Hazel:
> On Wed, 31 May 2006, Peter Velan wrote:
> 
>> But, in both cases variable "$authenticated_id is not set:
> 
> Tony has identified what is happening. The comment in the code says 
> this:
> 
> /* A locally-supplied message is considered to be coming from a local user   
> unless a trusted caller supplies a sender address with -f, or is passing in 
> the
> message via SMTP (inetd invocation or otherwise). */                    
>                                                                           
>> But to get the job done, the question remains: How could I modify
>> 
>> condition = $authenticated
>> 
>> to make this condition true if mail comes from an authenticated user OR
>> from a local process?
> 
> The trusted user doing local submission must specified the authenticated
> address using -oMai.
> 
> I am not sure why this has ended up the way it has, but does make some sense.
> Trusted callers can inject messages with senders that are not 
> themselves, so if they do so (using -f or -bs), Exim doesn't
> automatically assume a value for $authenticated_id.

Thanks! You have just confirmed what I have done yesterday - it was more
an accident, than professional engineering!

First I tried -oMai but without -f it does not work at all. Next I tried
-f - not with my original problem in mind, but to give the message a
real envelope-from. Later I added -oMai - this was the accident I
mentioned above :-) ... and bingo!

May I asume that -oMai requires -f to work properly?

Yesterday, I was too tired to run a local injection outside of my perl
script.

Thats how my perl script injects the message now:

open MAIL, "| /usr/sbin/exim4 -bm -oMai ai -t -oi -f '<[EMAIL PROTECTED]>'";
$mail->print( \*MAIL );
close MAIL;

Runs prefectly!

Thanks to all and warm greetings from (cold) Franconia,
Peter

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to