[exim] Help with using the accept router and the autoreply …

Top Page
Delete this message
Reply to this message
Author: Erik Bloodaxe
Date:  
To: exim-users
Subject: [exim] Help with using the accept router and the autoreply transport to generate autoreplies.
I have got stuck with auto reply and the accept route for a closed
mailing list.

my list transport works fine but will only be run when the user is
authorised to post to the list. I want to create a "catch" router than
sends back a message to posters who are not allowed to post to the list
a standard reply. I have set up a router following the list router and
an associtated transport as follows:

lists_catch:
driver = accept
transport=lists_autoreply
domains=+list_domains
require_files= /etc/mail/special-lists/autoreply/$local_part
condition = $authenticated_id

lists_autoreply:
driver=autoreply
from = $local_part@???
subject = "Your message to $local_part@$domain"
file= /etc/mail/special-lists/autoreply/$local_part

The router correctly the message to the transport and the transport
generates the message but the autoreply fials with the following entry
in the log.

2009-11-10 11:10:42 1N7ocU-00020d-4T Error while reading message with no
usable sender address (R=1N7ocU-00020a-3R): no recipient addresses

I am fathomed by this, surely the address should come from the message
that auto reply is sent. The debug log is below;

11:10:42 7727 exec /usr/local/exim/bin/exim -d=0xfffdffff -t -oem -oi
-f <> -E1N7ocU-00020a-3R
11:10:42 7727 Exim version 4.67 uid=93 gid=93 pid=7727 D=fffdffff
11:10:42 7727 changed uid/gid: forcing real = effective
11:10:42 7727 uid=0 gid=93 pid=7727
11:10:42 7727 auxiliary group list: <none>
11:10:42 7727 seeking password data for user "root": cache not available
11:10:42 7727 getpwnam() succeeded uid=0 gid=0
11:10:42 7727 configuration file is /usr/local/exim/configure
11:10:42 7727 log selectors = 00000ffc 00212001
11:10:42 7727 cwd=/ 8 args: /usr/local/exim/bin/exim -d=0xfffdffff -t
-oem -oi -f <> -E1N7ocU-00020a-3R
11:10:42 7727 trusted user
11:10:42 7727 admin user
11:10:42 7727 changed uid/gid: privilege not needed
11:10:42 7727 uid=93 gid=93 pid=7727
11:10:42 7727 auxiliary group list: 93
11:10:42 7727 originator: uid=93 gid=93 login=exim name=
11:10:42 7727 sender address =
11:10:42 7727 set_process_info: 7727 accepting a local non-SMTP
message from <>
11:10:42 7727 Sender:
11:10:42 7727 search_tidyup called
11:10:42 7727 >>Headers received:
11:10:42 7727 From: test-list@???
11:10:42 7727 Subject: Your message to test-list@???
11:10:42 7727 In-Reply-To: <4AF94956.7070201@???>
11:10:42 7727 References: <4AF94956.7070201@???>
11:10:42 7727 Auto-Submitted: auto-replied
11:10:42 7727
11:10:42 7727 rewrite_one_header: type=F:
11:10:42 7727 From: test-list@???
11:10:42 7727 search_tidyup called
11:10:42 7727 >>Headers after rewriting and local additions:
11:10:42 7727 F From: test-list@???
11:10:42 7727 Subject: Your message to test-list@???
11:10:42 7727 In-Reply-To: <4AF94956.7070201@???>
11:10:42 7727 References: <4AF94956.7070201@???>
11:10:42 7727 Auto-Submitted: auto-replied
11:10:42 7727 I Message-Id: <E1N7ocU-00020d-4T@???>
11:10:42 7727 Date: Tue, 10 Nov 2009 11:10:42 +0000
11:10:42 7727
11:10:42 7727 Data file written for message 1N7ocU-00020d-4T
11:10:42 7727 *** No recipients
11:10:42 7727 LOG: MAIN
11:10:42 7727 Error while reading message with no usable sender
address (R=1N7ocU-00020a-3R): no recipient addresses
11:10:42 7727 search_tidyup called
11:10:42 7727 >>>>>>>>>>>>>>>> Exim pid=7727 terminating with rc=2
>>>>>>>>>>>>>>>>