My intention is to setup a backup server copying all mail sent to or
emanating from a mail server to individual message files on disk for
archiving. Note that I do not have any control over the main mail
server.

The archiving bit seems to work. The very minimal config is below.

However I would like to capture the mail off a mirrored switch port.

I have used 'ip link set eth1 up' to turn the interface on, and I can
see traffic using tcpdump.

However, as I understand it, Exim needs an address in local_address to
operate. I imagine I need to set local_address to the address of both
the mail server and the isp's server through which the local server
sends all its mail.

I tried setting eth1 to have the same ethernet address as the mail
server (the fact that it has a duplicate address seems to be hidden by
the port mirroring function on the switch thank heavens), but no mail
came through Exim.

Thoughts and advice much appreciated,
Rory

#######################################################################

MAILDIRPATH                 = /home/mail
SPOOLDIR                    = /var/spool/exim4
SYSFILTERON                 = 1
local_interfaces            = 192.168.1.3
exim_path                   = /usr/sbin/exim4

domainlist local_domains    = *
domainlist relay_to_domains = 
hostlist relay_from_hosts   = *

message_size_limit          = 1G
queue_only_load             = 50
deliver_queue_load_max      = 150
smtp_accept_max             = 50

queue_only
queue_run_max               = 30

host_lookup                 = no

rfc1413_hosts               = no

local_from_check            = no
local_sender_retain         = true
untrusted_set_sender        = no         # shouldn't need this

ignore_bounce_errors_after  = 7d
timeout_frozen_after        = 8d

freeze_tell                 = postmaster
spool_directory             = SPOOLDIR

.ifndef SYSFILTERON
        system_filter = /etc/exim4/sysfilter
        system_filter_user = 8
        system_filter_group = 8
        system_filter_pipe_transport = system_pipe_transport
.endif

acl_smtp_rcpt               = accept

begin acl
        # here in case we need it
        acl_check_rcpt:
          accept
              hosts = :

begin routers

route_all:
  debug_print = "R: allhoster  [EMAIL PROTECTED]"
  driver = accept
  transport = transport_all

begin transports

transport_all:
  debug_print        = "T: maildir_home for [EMAIL PROTECTED]"
  driver             = appendfile
  create_directory   = true
  directory_mode     = 0775
  directory_file     = $message_id # overrides default
  directory          = MAILDIRPATH/${substr_0_8:$tod_zulu}
  delivery_date_add
  envelope_to_add
  return_path_add
  mode               = 0666
  mode_fail_narrower = false

begin retry

*                      *           F,2h,15m; G,16h,1h,1.5; F,4d,6h
begin rewrite

begin authenticators

-- 
Rory Campbell-Lange 
<[EMAIL PROTECTED]>
<www.campbell-lange.net>

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to