====== Exim4 - Config file ====== ***************************************** * CONFIG * ***************************************** # When primary_hostname is unset, Exim uses the uname() system function to obtain the host name. primary_hostname = sharewiz.net domainlist local_domains = @ # if your host is an MX backup or gateway of some kind for some domains, you # must set relay_to_domains to match those domains. For example: # # domainlist relay_to_domains = *.myco.com : my.friend.org # # This will allow any host to relay through your host to those domains. # See the section of the manual entitled "Control of relaying" for more # information. domainlist relay_to_domains = # Hosts that can use your host as an outgoing relay # to any other host on the Internet. For example: #hostlist relay_from_hosts = 127.0.0.1 : 192.168.1.0/24 hostlist relay_from_hosts = 127.0.0.1 acl_smtp_rcpt = acl_check_rcpt acl_smtp_data = acl_check_data # av_scanner = clamd:/tmp/clamd # spamd_address = 127.0.0.1 783 # TLS. tls_advertise_hosts = * tls_certificate = /etc/ssl/exim.crt tls_privatekey = /etc/ssl/exim.pem tls_dhparam = /etc/exim/dh.key # note single-quotes to get ! past any shell history expansion $ openssl ciphers 'HIGH:!MD5:!SHA1' # OpenSSL variant; see man ciphers(1) tls_require_ciphers = ${if =={$received_port}{25}\ {DEFAULT}\ {HIGH:!MD5:!SHA1}} # SMTP port 25 is often blocked on end-user networks, so RFC 4409 specifies that message submission should use port 587 instead. # However some software (notably Microsoft Outlook) cannot be configured to use port 587 correctly, so these settings also enable # the non-standard “smtps” (aka “ssmtp”) port 465 daemon_smtp_ports = 25 : 465 : 587 tls_on_connect_ports = 465 # Defaults to use if not provided. # If you do not set qualify_domain, the value of primary_hostname is used. # qualify_domain = sharewiz.net # qualify_recipient = # No delivery must ever be run as the root user never_users = root # Exim should do a reverse DNS lookup on all incoming connections, in order to get a host name host_lookup = * # These settings cause Exim to avoid ident callbacks for all incoming SMTP calls. rfc1413_hosts = * rfc1413_query_timeout = 0s # Increase the detail of logging over the default: log_selector = +smtp_protocol_error +smtp_syntax_error \ +tls_certificate_verified # Failing bounce messages are to be discarded after 2 days on the queue. ignore_bounce_errors_after = 2d # Any frozen message (whether a bounce message or not) is to be timed out (and discarded) after a week. timeout_frozen_after = 7d smtp_accept_queue_per_connection = 1000 smtp_accept_max_per_connection = 10000 extract_addresses_remove_arguments = false # Remove exim local username # Add verbose received-header: received_header_text = Received: \ ${if def:sender_fullhost {from ${sender_fullhost}\ ${if def:sender_ident {(${sender_ident})}}}\ {${if def:sender_ident {from ${sender_ident} }}}}\ by ${primary_hostname}\ ${if def:received_protocol {with ${received_protocol}}}\ ${if def:tls_cipher {(tls_cipher ${tls_cipher})}}\ ${if def:tls_peerdn {(tls_peerdn ${tls_peerdn})}}\ (Exim ${version_number} #${compile_number} (Gentoo Linux 1.4))\ id ${message_id} begin acl