Integrate changes from 4.92
[hcoop/config/exim.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
d21ec910
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.
d21ec910
CE
38# hcoop-change: comment out, provided by domtool
39# domainlist local_domains = MAIN_LOCAL_DOMAINS
725c9874 40
d2b0a567 41# List of recipient domains to relay _to_. Use this list if you're -
42# for example - fallback MX or mail gateway for domains.
d21ec910
CE
43# hcoop-change: comment out, provided by domtool
44# domainlist relay_to_domains = MAIN_RELAY_TO_DOMAINS
725c9874 45
11dd947c 46# hcoop-change: List of domains that accept mail from local users.
47# Mail sent to other domains we manage will be transformed into a
48# local address by /etc/aliases.
34151f2d 49domainlist unix_domains = hcoop.net:deleuze.hcoop.net:outpost.hcoop.net:hopper.hcoop.net:navajos.hcoop.net:bog.hcoop.net:fritz.hcoop.net:mccarthy.hcoop.net:gibran.hcoop.net:marsh.hcoop.net:minsky.hcoop.net:shelob.hcoop.net:lovelace.hcoop.net:localhost
11dd947c 50
d2b0a567 51# List of sender networks (IP addresses) to _unconditionally_ relay
52# _for_. If you intend to be SMTP AUTH server, you do not need to enter
53# anything here.
d2b0a567 54hostlist relay_from_hosts = MAIN_RELAY_NETS
725c9874 55
56
d21ec910
CE
57# Decide which domain to use to add to all unqualified addresses.
58# If MAIN_PRIMARY_HOSTNAME_AS_QUALIFY_DOMAIN is defined, the primary
59# hostname is used. If not, but MAIN_QUALIFY_DOMAIN is set, the value
60# of MAIN_QUALIFY_DOMAIN is used. If both macros are not defined,
61# the first line of /etc/mailname is used.
62.ifndef MAIN_PRIMARY_HOSTNAME_AS_QUALIFY_DOMAIN
63.ifndef MAIN_QUALIFY_DOMAIN
64qualify_domain = ETC_MAILNAME
65.else
66qualify_domain = MAIN_QUALIFY_DOMAIN
725c9874 67.endif
725c9874 68.endif
69
70# listen on all all interfaces?
71.ifdef MAIN_LOCAL_INTERFACES
72local_interfaces = MAIN_LOCAL_INTERFACES
725c9874 73.endif
74
75.ifndef LOCAL_DELIVERY
76# The default transport, set in /etc/exim4/update-exim4.conf.conf,
77# defaulting to mail_spool. See CONFDIR/conf.d/transport/ for possibilities
d21ec910 78LOCAL_DELIVERY=mail_spool
725c9874 79.endif
80
81# The gecos field in /etc/passwd holds not only the name. see passwd(5).
82gecos_pattern = ^([^,:]*)
83gecos_name = $1
84
54efacdd 85# always log tls_peerdn as we use TLS for outgoing connects by default
7b83f2a3 86# hcoop-change: add +tls_cipher
d2b0a567 87.ifndef MAIN_LOG_SELECTOR
7b83f2a3 88MAIN_LOG_SELECTOR = +smtp_protocol_error +smtp_syntax_error +tls_certificate_verified +tls_peerdn +tls_cipher
725c9874 89.endif
06b25c81 90# hcoop-change: use file_transport = address_file for /etc/aliases
91# delivery, as per old configuration
92SYSTEM_ALIASES_FILE_TRANSPORT = address_file
cf08a29f 93
94# hcoop-change: deliver mail to AFS
8f42d430 95MAILDIR_HOME_MAILDIR_LOCATION = /afs/hcoop.net/common/email
0140c711 96
97# hcoop-change: enable TLS
98MAIN_TLS_ENABLE = yes
049ff5b8
CE
99
100# hcoop-change: enabled sender verification
101CHECK_RCPT_VERIFY_SENDER = true
102CHECK_RCPT_IP_DNSBLS = zen.spamhaus.org
103CHECK_RCPT_REVERSE_DNS = true
104CHECK_RCPT_SPF = true
190d8042
CE
105
106# hcoop-change: use hcoop cert 2015-05-04 clinton
107MAIN_TLS_CERTKEY = /etc/hcoop-ssl/hcoop.pem
108
a8e066fe 109# hcoop-change: uncomment and set to mailman host if this server does not host mailman
8ed91a79 110#HCOOP_MAILMAN_RELAY_HOST = minsky.hcoop.net
f16924af 111
33484f9a
CE
112# hcoop-change: all mail for users < 1000 to logs, reject entirely from untrusted remote hosts
113FIRST_USER_ACCOUNT_UID = 1000
961984f5
CE
114HCOOP_SYSTEM_ACCOUNT_ALIAS = logs@hcoop.net
115
116# hcoop-change: ignore smtp line length restrictions as it rejects valid mail
117IGNORE_SMTP_LINE_LENGTH_LIMIT = yes