Base Debian config for exim 4.69-9
[hcoop/zz_old/config/exim4-hopper.git] / conf.d / main / 01_exim4-config_listmacrosdefs
CommitLineData
725c9874 1######################################################################
2# Runtime configuration file for Exim 4 (Debian Packaging) #
3######################################################################
4
5######################################################################
d2b0a567 6# /etc/exim4/exim4.conf.template is only used with the non-split
7# configuration scheme.
8# /etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs is only used
9# with the split configuration scheme.
10# If you find this comment anywhere else, somebody copied it there.
11# Documentation about the Debian exim4 configuration scheme can be
12# found in /usr/share/doc/exim4-base/README.Debian.gz.
725c9874 13######################################################################
14
15######################################################################
16# MAIN CONFIGURATION SETTINGS #
17######################################################################
18
19# Just for reference and scripts.
20# On Debian systems, the main binary is installed as exim4 to avoid
21# conflicts with the exim 3 packages.
22exim_path = /usr/sbin/exim4
23
24# Macro defining the main configuration directory.
25# We do not use absolute paths.
26.ifndef CONFDIR
27CONFDIR = /etc/exim4
28.endif
29
d38e06ff
CE
30# debconf-driven macro definitions get inserted after this line
31UPEX4CmacrosUPEX4C = 1
725c9874 32
33# Create domain and host lists for relay control
34# '@' refers to 'the name of the local host'
35
d2b0a567 36# List of domains considered local for exim. Domains not listed here
37# need to be deliverable remotely.
d38e06ff 38domainlist local_domains = MAIN_LOCAL_DOMAINS
725c9874 39
d2b0a567 40# List of recipient domains to relay _to_. Use this list if you're -
41# for example - fallback MX or mail gateway for domains.
d38e06ff 42domainlist relay_to_domains = MAIN_RELAY_TO_DOMAINS
11dd947c 43
d2b0a567 44# List of sender networks (IP addresses) to _unconditionally_ relay
45# _for_. If you intend to be SMTP AUTH server, you do not need to enter
46# anything here.
d2b0a567 47hostlist relay_from_hosts = MAIN_RELAY_NETS
725c9874 48
49
d38e06ff
CE
50# Decide which domain to use to add to all unqualified addresses.
51# If MAIN_PRIMARY_HOSTNAME_AS_QUALIFY_DOMAIN is defined, the primary
52# hostname is used. If not, but MAIN_QUALIFY_DOMAIN is set, the value
53# of MAIN_QUALIFY_DOMAIN is used. If both macros are not defined,
54# the first line of /etc/mailname is used.
55.ifndef MAIN_PRIMARY_HOSTNAME_AS_QUALIFY_DOMAIN
56.ifndef MAIN_QUALIFY_DOMAIN
57qualify_domain = ETC_MAILNAME
58.else
59qualify_domain = MAIN_QUALIFY_DOMAIN
725c9874 60.endif
725c9874 61.endif
62
63# listen on all all interfaces?
64.ifdef MAIN_LOCAL_INTERFACES
65local_interfaces = MAIN_LOCAL_INTERFACES
725c9874 66.endif
67
68.ifndef LOCAL_DELIVERY
69# The default transport, set in /etc/exim4/update-exim4.conf.conf,
70# defaulting to mail_spool. See CONFDIR/conf.d/transport/ for possibilities
d38e06ff 71LOCAL_DELIVERY=mail_spool
725c9874 72.endif
73
74# The gecos field in /etc/passwd holds not only the name. see passwd(5).
75gecos_pattern = ^([^,:]*)
76gecos_name = $1
77
725c9874 78# define macros to be used in acl/30_exim4-config_check_rcpt to check
d2b0a567 79# recipient local parts for strange characters.
80
81# This macro definition really should be in
82# acl/30_exim4-config_check_rcpt but cannot be there due to
83# http://www.exim.org/bugzilla/show_bug.cgi?id=101 as of exim 4.62.
84
85# These macros are documented in acl/30_exim4-config_check_rcpt,
86# can be changed here or overridden by a locally added configuration
87# file as described in README.Debian chapter 2.1.2
725c9874 88
725c9874 89.ifndef CHECK_RCPT_LOCAL_LOCALPARTS
d2b0a567 90CHECK_RCPT_LOCAL_LOCALPARTS = ^[.] : ^.*[@%!/|`#&?]
725c9874 91.endif
92
725c9874 93.ifndef CHECK_RCPT_REMOTE_LOCALPARTS
d2b0a567 94CHECK_RCPT_REMOTE_LOCALPARTS = ^[./|] : ^.*[@%!`#&?] : ^.*/\\.\\./
95.endif
96
97# always log tls_peerdn as we use TLS for outgoing connects by default
98.ifndef MAIN_LOG_SELECTOR
d38e06ff 99MAIN_LOG_SELECTOR = +tls_peerdn
725c9874 100.endif