I use Exim 4.63 with Centos 5.8

I wanted to send an email from within Exim's ACLs.

Googling I found the recent posting from Lena
http://www.exim.org/lurker/message/20100323.122536.8fe8af1a.en.html

> accept authenticated = *
>    !verify = recipient/defer_ok/callout=10s,defer_ok,use_sender
>    ratelimit = LIM / PERIOD / per_rcpt / user-$acl_m_user
>    continue = ${run{SHELL -c "echo $acl_m_user >>DIR/blocked_users; \
>      \N{\N echo Subject: user $acl_m_user blocked; echo; echo because \
>      has sent mail to more than LIM invalid recipients during PERIOD.; \
>      \N}\N | EXIMBINARY WARNTO"}}
>    control = freeze/no_tell
>    add_header = X-Authenticated-As: $acl_m_user

and found I could get Exim to run a shell. For example this works:-

warn message = ${run{/bin/bash -c "echo $sender_helo_name
>> /eximtest;"}}

However all my attempts to feed the Exim Binary with an email message
failed:-

EXBINARY       = /usr/sbin/exim
MAILME         = [email protected]
SHELL          = /bin/bash

${run{SHELL -c "\N{\N echo Subject: Test Msg; echo; echo Un Deux \
      Drie Vier; \N}\N | EXBINARY MAILME"}}

I found success with PHP:-

warn message = ${run{SHELL -c "/usr/bin/php /dx/php/exim01 'SSSSS' 'test
msg AZC'"}}

<?php
$subj = $argv[1];
$mess = $argv[2];
$headers = 'From: Exim Server <[email protected]>'."\n".
           'Content-Type: text/plain; charset=ISO-8859-1'."\n";
$to      = 'Exim Warning <[email protected]>';
mail($to,$subj,$mess,$headers,'-f [email protected]');
?>

and a nice email was produced and successfully processed by Exim.

HOWEVER, I would like to be able to use the Exim Binary as Lena did. All
ideas gratefully welcome.


-- 
Paul.
England,
EU.



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

Reply via email to