# Exim test configuration 0281

exim_path = EXIM_PATH
host_lookup_order = bydns
primary_hostname = myhost.test.ex
rfc1413_query_timeout = 0s
spool_directory = DIR/spool
log_file_path = DIR/spool/log/%slog
gecos_pattern = ""
gecos_name = CALLER_NAME

# ----- Main settings -----

acl_smtp_rcpt = acl_rcpt_$local_part
allow_domain_literals
hosts_treat_as_local = other1.test.ex


# ------ ACLs ------

begin acl

acl_rcpt_1:
  require message = domain doesn't match @ or @[]
          domains = @ : @[]
  accept

acl_rcpt_2:
  require message = domain doesn't match @mx_any
          domains = @mx_any
  accept

acl_rcpt_3:
  require message = domain doesn't match @mx_primary
          domains = @mx_primary
  accept

acl_rcpt_4:
  require message = domain doesn't match @mx_secondary
          domains = @mx_secondary
  accept

acl_rcpt_5:
  require message = host doesn't match @ or @[]
          hosts   = @ : @[]
  accept


# ------ Routers ------

begin routers

r1:
  driver = dnslookup
  domains = ! +local_domains
  transport = dev_null
  no_more

r2:
  driver = accept
  local_parts = CALLER : postmaster
  transport = local_delivery


# ------ Transports ------

begin transports

dev_null:
  driver = appendfile
  file = /dev/null
  user = CALLER

local_delivery:
  driver = appendfile
  file = DIR/test-mail/$local_part
  user = CALLER

# End