| 1 | ###################################################################### |
| 2 | # Runtime configuration file for Exim 4 (Debian Packaging) # |
| 3 | ###################################################################### |
| 4 | |
| 5 | ###################################################################### |
| 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. |
| 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. |
| 22 | exim_path = /usr/sbin/exim4 |
| 23 | |
| 24 | # Macro defining the main configuration directory. |
| 25 | # We do not use absolute paths. |
| 26 | .ifndef CONFDIR |
| 27 | CONFDIR = /etc/exim4 |
| 28 | .endif |
| 29 | |
| 30 | # debconf-driven macro definitions get inserted after this line |
| 31 | UPEX4CmacrosUPEX4C = 1 |
| 32 | |
| 33 | # Create domain and host lists for relay control |
| 34 | # '@' refers to 'the name of the local host' |
| 35 | |
| 36 | # List of domains considered local for exim. Domains not listed here |
| 37 | # need to be deliverable remotely. |
| 38 | # hcoop-change: comment out, provided by domtool |
| 39 | # domainlist local_domains = MAIN_LOCAL_DOMAINS |
| 40 | |
| 41 | # List of recipient domains to relay _to_. Use this list if you're - |
| 42 | # for example - fallback MX or mail gateway for domains. |
| 43 | # hcoop-change: comment out, provided by domtool |
| 44 | # domainlist relay_to_domains = MAIN_RELAY_TO_DOMAINS |
| 45 | |
| 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. |
| 49 | domainlist 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:localhost |
| 50 | |
| 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. |
| 54 | hostlist relay_from_hosts = MAIN_RELAY_NETS |
| 55 | |
| 56 | |
| 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 |
| 64 | qualify_domain = ETC_MAILNAME |
| 65 | .else |
| 66 | qualify_domain = MAIN_QUALIFY_DOMAIN |
| 67 | .endif |
| 68 | .endif |
| 69 | |
| 70 | # listen on all all interfaces? |
| 71 | .ifdef MAIN_LOCAL_INTERFACES |
| 72 | local_interfaces = MAIN_LOCAL_INTERFACES |
| 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 |
| 78 | LOCAL_DELIVERY=mail_spool |
| 79 | .endif |
| 80 | |
| 81 | # The gecos field in /etc/passwd holds not only the name. see passwd(5). |
| 82 | gecos_pattern = ^([^,:]*) |
| 83 | gecos_name = $1 |
| 84 | |
| 85 | # define macros to be used in acl/30_exim4-config_check_rcpt to check |
| 86 | # recipient local parts for strange characters. |
| 87 | |
| 88 | # This macro definition really should be in |
| 89 | # acl/30_exim4-config_check_rcpt but cannot be there due to |
| 90 | # http://www.exim.org/bugzilla/show_bug.cgi?id=101 as of exim 4.62. |
| 91 | |
| 92 | # These macros are documented in acl/30_exim4-config_check_rcpt, |
| 93 | # can be changed here or overridden by a locally added configuration |
| 94 | # file as described in README.Debian chapter 2.1.2 |
| 95 | |
| 96 | .ifndef CHECK_RCPT_LOCAL_LOCALPARTS |
| 97 | CHECK_RCPT_LOCAL_LOCALPARTS = ^[.] : ^.*[@%!/|`#&?] |
| 98 | .endif |
| 99 | |
| 100 | .ifndef CHECK_RCPT_REMOTE_LOCALPARTS |
| 101 | CHECK_RCPT_REMOTE_LOCALPARTS = ^[./|] : ^.*[@%!`#&?] : ^.*/\\.\\./ |
| 102 | .endif |
| 103 | |
| 104 | # always log tls_peerdn as we use TLS for outgoing connects by default |
| 105 | # hcoop-change: add +tls_ciper |
| 106 | .ifndef MAIN_LOG_SELECTOR |
| 107 | MAIN_LOG_SELECTOR = +tls_cipher +tls_peerdn |
| 108 | .endif |
| 109 | |
| 110 | # hcoop-change: use file_transport = address_file for /etc/aliases |
| 111 | # delivery, as per old configuration |
| 112 | SYSTEM_ALIASES_FILE_TRANSPORT = address_file |
| 113 | |
| 114 | # hcoop-change: deliver mail to AFS |
| 115 | MAILDIR_HOME_MAILDIR_LOCATION = /afs/hcoop.net/common/email |
| 116 | |
| 117 | # hcoop-change: enable TLS |
| 118 | MAIN_TLS_ENABLE = yes |
| 119 | |
| 120 | # hcoop-change: enabled sender verification |
| 121 | CHECK_RCPT_VERIFY_SENDER = true |
| 122 | CHECK_RCPT_IP_DNSBLS = zen.spamhaus.org |
| 123 | CHECK_RCPT_REVERSE_DNS = true |
| 124 | CHECK_RCPT_SPF = true |
| 125 | |
| 126 | # hcoop-change: use hcoop cert 2015-05-04 clinton |
| 127 | MAIN_TLS_CERTKEY = /etc/hcoop-ssl/hcoop.pem |
| 128 | |
| 129 | # hcoop-change: forward to mailman deleuze |
| 130 | #HCOOP_MAILMAN_RELAY_HOST = deleuze.hcoop.net |
| 131 | |