This (mailscanner) also explains why you have two separate daemons, one listening and one running the queue.
We no longer run mailscanner so I'm using my memory here but mailscanner copies the files from one queue to another after it has checked them so you need two instances of exim with different spool directories. What does exim4 -DOUTGOING -bP spool_directory say? I think this should give you the other directory and hence exim4 -DOUTGOING -v -M 1VOnUR-0002Lg-BV should find that message and try to deliver it. When we used to run mailscanner here I set it up using two separate config files passing the correct one with -C. Yours seems to use a sinlge config file with options - these will be defined via -D as shown on the sendmail2 command line Sendmail2 = /usr/sbin/sendmail -DOUTGOING . I think the answer to your problem is that the startup for the exim instance that creates queue runners needs -DOUTGOING added to it so that it looks at the correct spool directory. /path/to/exim4 -q5m -DOUTGOING Caveat - The above is untested and you are also using debian (guess based on the binary being called exim4) which may impose other rules. -- ---------------------------------------------------------------------- Jonathan Haynes Senior Network Specialist IT Department, Tel: Bedford (01234) 754205 Bld 63, Bedford (01234) 750111 Extn 4205 Cranfield University Fax: Bedford (01234) 751814 Wharley End, Cranfield, e-mail: [email protected] Beds, MK43 0AL. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of [email protected] Sent: 26 September 2013 11:24 To: [email protected] Subject: Re: [exim] greylisting and retry interval On Thu, Sep 26, 2013 at 11:59:22AM +0200 you wrote: > On Thu, Sep 26, 2013 at 11:44 AM, <[email protected]> wrote: > > > > > | exim4 -v -M 1VOnUR-0002Lg-BV > > | delivering 1VOnUR-0002Lg-BV > > | LOG: MAIN > > | Spool file 1VOnUR-0002Lg-BV-D not found > > > > I have found the spool file(s) in /var/spool/exim/input: > > -rw-r----- 1 Debian-exim Debian-exim 67 Sep 25 13:42 1VOnUR-0002Lg-BV-D > > -rw-r----- 1 Debian-exim Debian-exim 1170 Sep 25 13:43 1VOnUR-0002Lg-BV-H > > > > But exim knows nothing about it? > > > > > So what does exim4 -bP spool_directory say? Cos it looks like your running > version of exim has a different spool path to your exim4 binary you ran > above. spool_directory = /var/spool/exim4_incoming In the comfiguration file I found (not my work): .ifdef OUTGOING SPOOLDIR=/var/spool/exim4 .else SPOOLDIR=/var/spool/exim4_incoming It handles 2 different spool directories. I did not find out where "OUTGOING" is defined. Mailscanner is involved... In MailScanner.conf: # Sendmail2 is provided for Exim users. # It is the command used to attempt delivery of outgoing cleaned/disinfected # messages. # This is not usually required for sendmail. # This can also be the filename of a ruleset. #For Exim users: Sendmail2 = /usr/sbin/exim4 -DOUTGOING #For sendmail users: Sendmail2 = /usr/sbin/sendmail Sendmail2 = /usr/sbin/sendmail -DOUTGOING How do I get the problem untangled? Greetings, -- R. Cirksena -- ## 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/ -- ## 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/
