Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
server:exim [2011/12/13 21:41] ewald Gleich exim4-daemon-heavy installieren |
server:exim [2016/02/04 20:25] (aktuell) ewald [TLS] Komplette Zertifikatskette anzeigen |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Exim unter Debian 6.0 ====== | ====== Exim unter Debian 6.0 ====== | ||
| - | Exim unter Debian 6.0 als Mailserver für mehrere Domains und Smarthost mit Authentifizierung einrichten: | + | Exim unter Debian 6.0 als Mailserver für mehrere Domains und Smarthost mit Authentifizierung einrichten. |
| + | |||
| + | Quelle für virtuelle Domains, Viren- und Spam-Prüfung (Spam-Prüfung nicht verwirklicht): | ||
| + | |||
| + | * http://www.pseudorandom.co.uk/2006/mailserver/ | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | * Paket einspielen (''exim4-daemon-heavy'' wegen Viren-Check): | + | * Paket einspielen (''exim4-daemon-heavy'' wegen Virenprüfung): |
| # apt-get install exim4-daemon-heavy | # apt-get install exim4-daemon-heavy | ||
| Zeile 35: | Zeile 39: | ||
| # vi /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp | # vi /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp | ||
| [...] | [...] | ||
| - | # ausgehende IP-Adresse setzen: | + | # ausgehende IP-Adresse setzen: |
| - | interface = 85.214.235.82 | + | interface = 85.214.235.82 |
| * Konfiguration erzeugen und Exim neu starten: | * Konfiguration erzeugen und Exim neu starten: | ||
| Zeile 53: | Zeile 57: | ||
| * Neuen Router konfigurieren: | * Neuen Router konfigurieren: | ||
| - | # vi /etc/exim4/conf.d/router/350_exim4-config_vdom_aliases | + | # vi /etc/exim4/conf.d/router/250_exim4-config_vdom_aliases |
| # Virtuelle Domains gegen Alias-Dateien in /etc/exim4/virtual aufloesen. | # Virtuelle Domains gegen Alias-Dateien in /etc/exim4/virtual aufloesen. | ||
| # Format dieser Alias-Dateien: | # Format dieser Alias-Dateien: | ||
| Zeile 60: | Zeile 64: | ||
| # username ist ein lokaler Benutzer, der die Mail erhalten soll. | # username ist ein lokaler Benutzer, der die Mail erhalten soll. | ||
| vdom_aliases: | vdom_aliases: | ||
| + | debug_print = "R: vdom_aliases for $local_part@$domain" | ||
| driver = redirect | driver = redirect | ||
| allow_defer | allow_defer | ||
| Zeile 70: | Zeile 75: | ||
| no_more | no_more | ||
| - | * Lookup für virtuelle Domains konfigurieren: | + | * Falls Suffix-Adressen gewünscht werden, ''no_more'' oben auskommentieren und folgenden Router anfügen: |
| - | # vi /etc/exim4/conf.d/main/000_localmacros | + | vdom_aliases_suffix: |
| - | # Virtuelle Domains ueber /etc/exim4/virtual | + | debug_print = "R: vdom_aliases_suffix for $local_part@$domain" |
| - | MAIN_LOCAL_DOMAINS = @:localhost:xxx.stratoserver.net:xxx.disorganized.de:dsearch;/etc/exim4/virtual | + | driver = redirect |
| + | local_part_suffix = -* | ||
| + | local_part_suffix_optional | ||
| + | allow_defer | ||
| + | allow_fail | ||
| + | domains = dsearch;/etc/exim4/virtual | ||
| + | data = ${expand:${lookup{$local_part}lsearch*@{/etc/exim4/virtual/$domain}}} | ||
| + | retry_use_local_part | ||
| + | pipe_transport = address_pipe | ||
| + | file_transport = address_file | ||
| + | no_more | ||
| + | |||
| + | * Lookup für virtuelle Domains konfigurieren, dazu '': dsearch;/etc/exim4/virtual'' hinter ''MAIN_LOCAL_DOMAINS'' anfügen: | ||
| + | |||
| + | # vi /etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs | ||
| + | [...] | ||
| + | # war: domainlist local_domains = MAIN_LOCAL_DOMAINS | ||
| + | domainlist local_domains = MAIN_LOCAL_DOMAINS : dsearch;/etc/exim4/virtual | ||
| * Konfiguration erzeugen und Exim neu starten: | * Konfiguration erzeugen und Exim neu starten: | ||
| Zeile 84: | Zeile 106: | ||
| # vi /etc/exim4/virtual/disorganized.de | # vi /etc/exim4/virtual/disorganized.de | ||
| - | hostmaster: ewald | + | hostmaster: ewald@localhost |
| ewald: ewald@localhost | ewald: ewald@localhost | ||
| weiterleitung: ewald.dieterich@gmx.de | weiterleitung: ewald.dieterich@gmx.de | ||
| Zeile 129: | Zeile 151: | ||
| * Überprüfen, ob STARTTLS zur Verfügung steht: | * Überprüfen, ob STARTTLS zur Verfügung steht: | ||
| - | # openssl s_client -starttls smtp -connect localhost:25 | + | # openssl s_client -showcerts -starttls smtp -connect localhost:25 |
| ===== SMTP AUTH ===== | ===== SMTP AUTH ===== | ||
| Zeile 326: | Zeile 347: | ||
| X-Virus-Status: Message contains possible malware (Eicar-Test-Signature) | X-Virus-Status: Message contains possible malware (Eicar-Test-Signature) | ||
| [...] | [...] | ||
| + | | ||
| + | ===== Sender ablehnen ===== | ||
| + | |||
| + | * Prüfung des Senders während des MAIL-FROM-Kommandos konfigurieren. Dazu folgende Zeilen vor dem abschließenden ''accept'' hinzufügen:<code> | ||
| + | # vi /etc/exim4/conf.d/acl/30_exim4-config_check_mail | ||
| + | [...] | ||
| + | deny | ||
| + | senders = /etc/exim4/deny_senders | ||
| + | |||
| + | accept | ||
| + | </code> | ||
| + | * Konfiguration erzeugen und Exim neu starten:<code> | ||
| + | # update-exim4.conf | ||
| + | # /etc/init.d/exim4 restart | ||
| + | </code> | ||
| + | * Abzulehnende Sender eintragen:<code> | ||
| + | # vi /etc/exim4/deny_senders | ||
| + | sender@example.net | ||
| + | *@sub.example.org | ||
| + | *example.com | ||
| + | </code> | ||