Hello,
A quick question for you to think about :-) Without all the gory details
what I require is an autoreply transport which updates the 'log' and 'once'
files, but which does not actually send any message back to the user.
I've had 2 thoughts on this - one is to try and set the sender as being the
'nobody' address, which equates to ditching the message to /dev/null. This
doesn't seem to work because exim remembers the original sender and seems to
send the autoreply to them. Second thought was a transport filter. This
partly works - in as much as the log and once files are updated - but the
message still gets sent back to the sender. I've tried things like:
transport_filter = /bin/sh -c "/usr/bin/cat - >/dev/null"
Whilst this may well filter out the original message, it includes the 'this
is a copy of the message including all headers' bit - I assume hardcoded in
Exim.
The transport filter actually does a bit more:
transport_filter = /bin/sh -c "/usr/bin/cat - >/dev/null && /usr/bin/touch
/tmp/jhf"
This is because I need a file touched whenever the transport runs. Unsetting
the 'return_message' option means that no message is sent, but then the
transport_filter isn't run (sigh). Using 'body_only' or 'headers_only'
doesn't do it either - I end up with a blank message or just the 'this is a
copy...' bit.
Anyone done this before or have any ideas?
Thanks,
John.
------------------------------------------------------------------------
John Horne, University of Plymouth, UK Tel: +44 (0)1752 233914
E-mail: jhorne@???
PGP key available from public key servers