1 From: Andromeda <andromeda@htmlworkshop.com>
2 Date: Sun, 15 Nov 1998 23:24:10 +0200
4 Herewith my configuration:
6 ######################################################################
7 # Runtime configuration file for Exim #
8 ######################################################################
11 # This is a default configuration file which will operate correctly in
12 # uncomplicated installations. Please see the manual for a complete list
13 # of all the runtime configuration options.
16 # This file is divided into several parts, all but the last of which are
17 # terminated by a line containing the word "end". The parts must appear
18 # in the correct order, and all must be present (even if some of them are
19 # in fact empty). Blank lines, and lines starting with # are ignored.
21 deliver_load_max = 5.0
22 return_size_limit = 10k
24 message_filter_user = exim
26 exim_path = /usr/exim/bin/exim
28 # Let's fix this gecos thing -- Siviwe (28/06/97)
29 gecos_pattern="([^,]*)"
32 # implement complete sender and recipient verification, including fixups.
39 # allow IP addresses to connect
44 # implement some anti-spam (RBL) - Andromeda 27/02/98
46 rbl_domains = rbl.maps.vix.com
49 # implement virtual domain mail relay - Andromeda 6/10/98
51 sender_address_relay = "partial-lsearch;/usr/exim/local/localdomains"
53 # implement customised SMTP welcome banner - Andromeda 10/11/98
55 smtp_banner = "Welcome! This system does not accept Unsolicited \
56 Commercial Email and will\nblacklist offenders through RBL and our \
57 internal list. Have a nice day!\n\n${primary_hostname} ESMTP Exim \
58 ${version_number} ${tod_full}"
60 # implement sender blacklisting using rejection lists - Andromeda 11/11/98
61 # also implement a feedback mechanism for un-blacklisting
63 sender_reject_recipients = "@@lsearch;/usr/exim/local/blacklist"
64 recipients_reject_except = "@@lsearch;/usr/exim/local/blacklist-except"
66 sender_host_reject_recipients = "+allow_unknown: \
67 lsearch;/usr/exim/local/hosts-blacklist"
69 # future implementations for specific spamming hosts and nets
71 #sender_host_reject_except = "/usr/exim/local/hosts-except"
72 #sender_net_reject_except = /usr/exim/local/nets-except
75 # implement customised SMTP error rejection messages
78 "$prohibition_reason|${lookup{$prohibition_reason}lsearch\
79 {/usr/exim/reject.messages}{$value}}"
81 ######################################################################
82 # MAIN CONFIGURATION SETTINGS #
83 ######################################################################
85 # Specify your host's canonical name here. If this option is not set, the
86 # uname() function is called to obtain the name.
90 # Specify the domain you want to be added to all unqualified addresses
91 # here. If this option is not set, the primary_hostname value is used.
92 qualify_domain = eons.net
94 # If you want unqualified recipient addresses to be qualified with a different
95 # domain to unqualified sender addresses, specify the recipient domain here.
96 # If this option is not set, the qualify_domain value is used.
100 # Specify your local domains as a colon-separated list here. If this option
101 # is not set, the qualify_recipient value is used as the only local domain.
102 # If you do not want to do any local deliveries, uncomment the following line,
103 # but do not supply any data for it.
105 local_domains = "eons.net:fusion.eons.net:mail.eons.net:\
106 lsearch;/usr/exim/aliases/domains"
108 # No local deliveries will ever be run under the uids of these users.
112 # If you are running Exim under its own uid (recommended), then you should
113 # set up that uid as a trusted user by de-commenting the following and
114 # changing the name if necessary.
116 trusted_users = exim:majordom
122 ######################################################################
123 # TRANPORTS CONFIGURATION #
124 ######################################################################
126 # This transport is used for local delivery to user mailboxes.
130 file = /var/spool/mail/${local_part}
132 # This transport is used for handling pipe addresses generated by alias
133 # or .forward files. It has a conventional name, since it is not actually
134 # mentioned elsewhere in this configuration file.
142 # This transport is used for handling file addresses generated by alias
143 # or .forward files. It has a conventional name, since it is not actually
144 # mentioned elsewhere in this configuration file.
150 # This transport is used for handling autoreplies generated by the filtering
151 # option of the forwardfile director. It has a conventional name, since it
152 # is not actually mentioned elsewhere in this configuration file.
157 # This transport is used for delivering messages over SMTP connections.
166 ######################################################################
167 # DIRECTORS CONFIGURATION #
168 ######################################################################
170 # This director handles aliasing using a traditional /etc/aliases file.
173 except_domains = "lsearch;/usr/exim/aliases/domains"
176 search_type = lsearch
178 # This director handles forwarding using traditional .forward files.
179 # If you want it also to allow mail filtering when a forward file
180 # starts with the string "# Exim filter", uncomment the "filter" option.
181 # Note the except_domains part - needed for the virtual hosts...
184 except_domains = "lsearch;/usr/exim/aliases/domains"
186 driver = forwardfile;
190 # This director matches local user mailboxes.
193 except_domains = "lsearch;/usr/exim/aliases/domains"
195 transport = local_delivery;
197 # This director matches local virtual hosts
200 domains = "lsearch;/usr/exim/aliases/domains",
203 file = /usr/exim/aliases/$domain-aliases,
204 search_type = lsearch
210 ######################################################################
211 # ROUTERS CONFIGURATION #
212 ######################################################################
215 # driver = domainlist,
219 # This router routes to remote hosts over SMTP using a DNS lookup with
226 # This router routes to remote hosts over SMTP by explicit IP address,
227 # given as a "domain literal" in the form [nnn.nnn.nnn.nnn]. The RFCs
228 # require this facility, which is why it is enabled by default in Exim.
229 # If you want to lock it out, set forbid_domain_literals in the main
230 # configuration section above.
240 ######################################################################
241 # RETRY CONFIGURATION #
242 ######################################################################
244 # This single retry rule applies to all domains and all errors. It specifies
245 # retries every 2 minutes for 2 hours, then increasing retry intervals,
246 # starting at 2 hours and increasing each time by a factor of 1.5, up to 16
247 # hours, then retries every 8 hours until 4 days have passed since the first
250 # Domain Error Retries
251 # ------ ----- -------
253 * * F,2h,2m; G,16h,2h,1.5; F,4d,8h
259 ######################################################################
260 # REWRITE CONFIGURATION #
261 ######################################################################
262 # <source pattern> <replacement> <flags>
264 # End of Andromeda Exim configuration file