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/

Reply via email to