###################################################################### # MAIN CONFIGURATION SETTINGS # ###################################################################### # # Qualify-Domain für den MTA # qualify_domain = dosenfleisch.de # # Domains, die als lokale gelten # local_domains = mail.dosenfleisch.de:www.dosenfleisch.de: relay_domains = hundefutter.de never_users = root # # MIME-Mail in 8 BIT akzeptieren, spart Kosten und verringert das Mailvolumen # accept_8bitmime auto_thaw = 1h # # Bei Fehlern wird der Benutzer admin@dosenfleisch.de angeschrieben # errors_address = admin # # Kann eine Mail nicht zugestellt werden, wird sie eingefroren und der Mailmaster wird informiert # freeze_tell_mailmaster # # Alle Bestätigungen zum Nachvollziehen mitschreiben # log_smtp_confirmation # # Aus Datenschutzgründen keine Betreffs mitprotokollieren # no_log_subject # # Die Message-ID erweitern # message_id_header_text = "werbefrei-${tod_log}" log_sender_on_delivery # # Rechner, über die Mail verschickt werden darf # host_accept_relay = 192.168.0.0/24:*.dosenfleisch.de:hundefutter.de # # Überprüfen des Absenders (siehe Artikel) # sender_verify sender_verify_hosts_callback = * sender_verify_callback_domains = *:!dosenfleisch.de:!hundefutter.de.de # # Den Host mit DNS-Lookup überprüfen # host_lookup = * # # Achtung: Mit dieser Option ist Exim nicht mehr RFC-konform # helo_verify # # Der Administrationsbenutzer hat spezielle Rechte # trusted_users = admin # # Versuchen, den Empfänger zu identifizieren # receiver_try_verify =true # # Header prüfen und in den Callback miteinbeziehen # headers_sender_verify = true # # HELO-Zeile nach RFC prüfen # helo_strict_syntax = true helo_accept_junk_hosts = false # # Diverse Lookups # helo_verify = true # # Hier wird die Syntax des Headers noch einmal geprüft und, falls Probleme auftauchen, dokumentiert # headers_check_syntax = true # # Gleichzeitig zwei Verbindungen erlauben # remote_max_parallel = 2 # # Timeout 2 Stunden für SMTP-Verbindungen, um eine Denial-of-Service-Attacke zu verhindern # smtp_receive_timeout = 2h # # Optional kann ein RBL-System (Realtime-Blocking-Listen) eingebunden werden # rbl_domains = blackholes.mail-abuse.org/warn:dialups.mail-abuse.org/reject rbl_log_headers = true host_reject = +allow_unknown:partial1-lsearch;/etc/spamdomains # # Damit ein Hacker nicht sofort die MTA-Version durch das SMTP-Banner erkennen kann, # sollte man hier einen String eintragen # smtp_banner = $primary_hostname ESMTP Mailer useing iX Sample Configuration File !\n end ###################################################################### # TRANSPORTS CONFIGURATION # ###################################################################### # ORDER DOES NOT MATTER # # Only one appropriate transport is called for each delivery. # ###################################################################### # # Der Transporter SMTP # remote_smtp: driver = smtp # # Die Mail wird im Homeverzeichnis unter mail/inbox des Benutzer zugestellt # local_delivery: driver = appendfile file = ${home}/mail/inbox delivery_date_add envelope_to_add return_path_add no_use_lockfile # # Bearbeitung des .forward- und /etc/alias-Files # address_file: driver = appendfile delivery_date_add envelope_to_add return_path_add # # Die weiteren Transporter sind dem SAMPLE Configurationsfile zu entnehmen # end ###################################################################### # DIRECTORS CONFIGURATION # # Specifies how local addresses are handled # ###################################################################### # ORDER DOES MATTER # # A local address is passed to each in turn until it is accepted. # ###################################################################### # Local addresses are those with a domain that matches some item in the # "local_domains" setting above, or those which are passed back from the # routers because of a "self=local" setting (not used in this configuration). # # Der /etc/alias-File, der sendmail-kompatibel ist # system_aliases: driver = aliasfile file = /etc/aliases search_type = lsearch user = root group = root file_transport = address_file pipe_transport = address_pipe # # Der .forward-File in den Homeverzeichnissen der Benutzer # userforward: driver = forwardfile file = .forward check_ancestor filter file_transport = address_file pipe_transport = address_pipe reply_transport = address_reply # # Lokale Mail wird über den local_delivery Transporter zugestellt # localuser: driver = localuser transport = local_delivery # # Unbekannte Mail wird an den Postmaster der Domain zugestellt # unknownuser: driver = smartuser transport = unknown_delivery new_address = postmaster@dosenfleisch.de no_verify user = admin end ###################################################################### # ROUTERS CONFIGURATION # # Specifies how remote addresses are handled # ###################################################################### # ORDER DOES MATTER # # A remote address is passed to each in turn until it is accepted. # ###################################################################### # # An die in der Spamliste verzeichneten Domains wird keine Post zugestellt # reject_domains: driver = domainlist self = fail_hard domains = lsearch;/etc/spamdomains route_list = * localhost byname # # Dieser Router stellt die Mail via SMTP zu anderen Hosts zu, nachdem ein DNS Lookup durchgeführt wurde # lookuphost: driver = lookuphost transport = remote_smtp end ###################################################################### # RETRY CONFIGURATION # ###################################################################### # # Diese retry-Regel besagt, dass bei allen Domains und Fehlern in der ersten Stunde alle 15 Minuten ein Zustellversuch erfolgen soll, für die nächsten 32 Stunden soll das Zustellintervall um den Faktor 1.5 reduziert werden, und schliesslich soll in den folgenden 4 Tagen alle 8 Stunden ein Zustellversuch erfolgen. Anschließend werden fehlerhafte (nicht zustellbare) Mails an den Absender zurückgeschickt. # # Domain Error Retries # ------ ----- ------- # * * F,1h,15m; G,32h,4h,1.5; F,4d,8h end ###################################################################### # REWRITE CONFIGURATION # ###################################################################### # # keine rewrite-Angaben # end