Having read through your posts, I think I should clarify what I meant, and personally would have liked to have seen or would have found useful when I first started using Exim.

1) A usable config, no matter how simple. The sample config is very thorough but now 20 pages long. I usually have to delete 18 or so pages just to make it readable. An example is shown below, this is only intended a starting point. I could live with a "clunky" config as long as I know I'm not running an open relay.

2) From this starting point I would expect questions like:

how can I specify 2 local domains instead of just 1
how do I list hosts in a separate file
what is relay_from_hosts needed for
what does the "!" mean in "! +local_domains"

3) I also would expect someone to be willing to help me understand why the subnet is written as /8 instead of /255.0.0.0 or what an MX record actually does. It isn't strictly about exim but thats no reason to tell someone to go away and RTFM or print out the full spec.

If I don't understand that its a router I need to perform a certain function, how would I know which part of the spec to read?

4) As I learn, I would like to be shown how to change a working config to modify it's behavior and progress in small step eg:

 domainlist    local_domains    =    example.com : example2.com

could use a text file instead:

 domainlist local_domains = /etc/exim/local-domains.txt



Below is the simple config I described as a clunky but usable starting point (I never actually managed to get Exim3 working and gave up completely, chosing to learn postfix instead).

Thanks

Jason


######################################################################
#                       EXIM CONFIGURATION                           #
######################################################################

  domainlist    local_domains    =    example.com

  hostlist    relay_from_hosts    = 127.0.0.1 : 10.0.0.0/8

acl_smtp_rcpt   =       acl_check_rcpt

######################################################################
#                       ACL CONFIGURATION                            #
######################################################################
begin acl

acl_check_rcpt:

  accept  domains       = +local_domains
          endpass
          verify        = recipient

  accept  hosts         = +relay_from_hosts

  deny    message       = relay not permitted

######################################################################
#                      ROUTERS CONFIGURATION                         #
######################################################################
begin routers

dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more

localuser:
  driver = accept
  check_local_user
  transport = local_delivery
  cannot_route_message = Unknown user

######################################################################
#                      TRANSPORTS CONFIGURATION                      #
######################################################################
begin transports

remote_smtp:
  driver = smtp

local_delivery:
  driver = appendfile
  file = /var/mail/$local_part
  delivery_date_add
  envelope_to_add
  return_path_add
  group = mail
  mode = 0660

######################################################################
#                      RETRY CONFIGURATION                           #
######################################################################
begin retry

# Address or Domain    Error       Retries
# -----------------    -----       -------

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




--
## 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