[Pkg-exim4-users] accept all mail for examination

Marc Haber mh+pkg-exim4-users at zugschlus.de
Thu Dec 29 10:34:45 UTC 2005


On Wed, Dec 28, 2005 at 04:15:31PM -0600, exim wrote:
> I have the latest Debian stable installed.  I am trying to setup an
> SMTP server for use with my windows box where I am testing some
> automatic email generation ASP scripts.
> 
> I want exim to accept all email from the windows box and dump it all
> into a single file so that I can examine it, in order to test that
> the scripts are doing the right thing.
> 
> >From the exim 'dash' users 'at' exim 'dot' org mailing list, I leared that I
> need
> to have an
> 
> accept hosts = 11.22.33.44
> 
> in near the top of acl_check_rcpt in order to accept all email.

On Debian, you can simply enter that IP address into dc_relay_nets
variable in /etc/exim4/update-exim4.conf.conf.

> I also learned that I needed a router to move the mail to the repository.
> I placed this:
> 
> catch_all:
>   driver = redirect
>   data = /var/mail/catchall
>   transport = address_file

That's wrong. Probably use an accept router like this (untested!):

catch_all:
  driver = accept
  transport = your_file_transport

If your system transports other mail, you'd need a condition that
makes this router only accept mail delivered from your Windows Box' IP
address.

Then you'll need a transport writing the message away, like this
(untested!):

your_file_transport:
  driver = appendfile
  file = /var/mail/catchall

If you want to see the envelope that your system generated, have your
transport write in BSMTP format.

Greetings
Marc

-- 
-----------------------------------------------------------------------------
Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany  |  lose things."    Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature |  How to make an American Quilt | Fax: *49 621 72739835



More information about the Pkg-exim4-users mailing list