Re: [Exim] Duplicate message delivery in Exim 4.14

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Rennie deGraaf
CC: exim-users
Subject: Re: [Exim] Duplicate message delivery in Exim 4.14
On Fri, 18 Jul 2003, Rennie deGraaf wrote:

> I have not been able to duplicate
> this problem, but this happens to messages from "veranouser" on a
> regular basis. The only common properties I have found between such
> messages are that they are all addressed to at least 10 people, and the
> recpients include both remote and local accounts. "veranouser"'s MUA is
> MS Outlook 98 (8.5.5104.6).
>
> Jul 17 08:18:52 mailhost exim[16296]: 2003-07-17 08:18:52
> 19d9at-0004Eq-Va <= veranouser@??? H=somehost.somenet.zz
> (veranouser) [abc.def.ghi.jkl] P=asmtp X=TLSv1:RC4-MD5:128
> A=login:veranouser S=4086 id=003001c34c6e$316e6da0$5aa52b41@???
> T="FW: Read the Link!" from <veranouser@???> for
> user1@??? user2@??? user3@??? user4@???
> user5@??? user6@??? user7@??? user8@???
> user9@??? user10@??? user11@??? user12@???
> user13@??? user14@??? user15@??? user16@???
> user17@???


Message arrives for 17 recipients.

> Jul 17 08:18:52 mailhost exim[16300]: 2003-07-17
> 08:18:52 19d9at-0004Eq-Va == user17@??? R=defer_router defer
> (-1): remote host address is the local host


That's a problem...

Then further down the list, I see

> Jul 17 08:21:52 mailhost exim[16357]: 2003-07-17 08:21:52
> 19d9at-0004Eq-Va => user17@??? <user17@???>
> F=veranouser@???> R=dnslookup T=remote_smtp S=4473
> H=vnt-ex1.verano.com [192.168.1.5]


That's "user17" again, but at a completely different domain. This
suggests that there is some aliasing or something going on.

I suggest you debug this as follows:

1. Get a copy of one of these failing messages.
2. Send it through Exim in testing mode. You probably don't need to fake
up much about the message's origin. Just make sure the list of
recipients and the envelope sender are correct.

   Use the -d option to turn on debugging - output goes to stderr.
   Use the -N option to suppress actual delivery - that way you won't
     annoy the recipients. You need to be root to run a test like this.


Actually, before you do that, you should test the routing for all of the
recipient addresses using -bt, to check on any aliasing or forwarding.



--
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book:    http://www.uit.co.uk/exim-book