Dialog: Einstellungen → Lokale Server → SMTP

An folgende IP binden:

Hier wird eingestellt, an welches Netzwerkinterface der lokale SMTP-Server gebunden werden soll. Die Standard-Einstellung ist „127.0.0.1“ (der lokale Rechner). Diese Voreinstellung schützt zuverlässig vor Eindringlingen.

Hinweis: Bevor Sie diese Einstellung ändern, sollten Sie sich genau über die Funktionsweise des TCP/IP-Stacks und der damit verbundenen Sicherheitsprobleme informieren.

Port:

Die Port-Nummer legt den Port des Servers fest, d. h. unter welchem TCP/IP-Port der Client auf den lokalen SMTP-Server zugreifen kann. Voreingestellt ist der SMTP-Standard-Port 25.

SSL-Benutzung:

Hier können Sie einstellen, ob für den lokalen Server STARTTLS auf dem eingestellten Port verwendet werden soll. SSL auf einem separaten Port ist nicht möglich. (Standard: keine TLS-Nutzung)

SSL-Methode

Hier können die verschiedenen SSL-Methoden ausgewählt werden. Grundsätzlich sollte die neuste ausgewählt werden, die vom benutzen Client unterstützt wird. Bei der Auswahl von „automatisch“ handeln Client und Server die benutzte Methode bei Verbindungsaufbau aus.

Maximal erlaubte Anzahl an parallelen Client-Verbindungen:

Hier können Sie die Anzahl der maximal gleichzeitig zulässigen Verbindungen zwischen Hamster und den Readern aller User einstellen. Beachten Sie dabei, dass einige Reader mehrere Verbindungen gleichzeitig aufbauen und andererseits Arbeitsspeicher Ihres Rechners auch Grenzen hat. Stellen Sie diesen Wert so ein, dass einerseits der Arbeitsspeicher des Rechners nicht überlastet wird und andererseits die Reader an den lokalen Servern möglichst wenig behindert werden. (Standard: 3 Verbindungen)

Maximal erlaubte Anzahl an parallelen Client-Verbindungen pro IP:

Hier können Sie die Anzahl der maximal gleichzeitig zulässigen Verbindungen zwischen Hamster und einem Clienten festlegen. Beachten Sie dabei, dass einige Reader mehrere Verbindungen gleichzeitig aufbauen und andererseits der Arbeitsspeicher Ihres Rechners auch Grenzen hat. Stellen Sie diesen Wert so ein, dass einerseits der Arbeitsspeicher des Rechners nicht überlastet wird und andererseits die Reader an den lokalen Servern möglichst wenig behindert werden. (Standard: 3 Verbindungen)

Anmeldeverfahren

SMTP AUTH

Dieses Feld aktiviert das „SMTP Authentication“-Verfahren für den lokalen SMTP-Server. Es darf nur verwendet werden, wenn der Client es auch tatsächlich unterstützt, andernfalls wird eine Fehlermeldung erzeugt.

Mails an lokale Benutzer auch ohne Anmeldung erlauben

Mit dieser Einstellung können Sie E-Mails an ausschließlich lokale Benutzer ohne Authentifizierung auch dann gestatten, wenn SMTP-Auth gefordert ist. Diese Methode ist zu empfehlen, wenn der Hamster als SMTP-MX-Server verwendet werden soll. Vertrauenswürdige Benutzer können nach Authentifizierung den Hamster als Smarthost bzw. Mailrelay verwenden, während für unbekannte Benutzer eine Einlieferung von Mails an lokale Benutzer weiterhin möglich ist, aber gleichzeitig ein unbefugtes Weiterleiten von Mails dieser unbekannten Benutzer unterbunden wird.

SMTP-after-POP3

Mit dem Feld „SMTP-after-POP3“ kann das entsprechende Verfahren für den lokalen SMTP-Server aktiviert werden. Dieses technisch recht einfache Verfahren sichert den SMTP-Server zumindest einigermaßen gegen unbefugte Benutzung: E-Mails können dann nur noch an den SMTP-Server gesendet werden, wenn sich der Benutzer in den vergangenen 5 Minuten (Standard – die Zeitdauer ist in der „hamster.ini“ änderbar: „local.smtpafterpop3.period“ in der Sektion „[Setup]“) am POP3-Server durch Abholung neuer Mails authentifiziert hat.

Da im Hamster auch „SMTP-AUTH“ aktiviert werden kann, sollten Sie „SMTP-after-POP3“ nach Möglichkeit vermeiden.

Zulässige Anmeldeverfahren:

Hier können Sie festlegen, welche SASL-Mechanismen am lokalen SMTP-Server zugelassen sind. Bitte beachten Sie, dass die SASL-Mechanismen PLAIN und EXTERNAL nur im Zusammenhang mit SSL zu Verfügung stehen.

Achtung: Das Authentifizierungsverfahren LOGIN verschleiert die Kennwörter nur durch Base64-Kodierung. Verwenden Sie nach Möglichkeit DIGEST-MD5, CRAM-MD5 oder CRAM-SHA1, oder aber SSL.

Weitere Einstellungen:

Mails an unbekannte lokale Benutzer bouncen/ zurücksenden …

Hier können Sie einstellen, ob am lokalen Server eingehende E-Mail an den Sender zurückgesendet werden sollen, wenn der lokale Empfänger unbekannt ist, oder ob Sie an den Administrator weitergeleitet wird (Standardeinstellung). Kann von Spammern missbraucht werden!

Maximale Größe für ausgehende E-Mails:

Hier kann man angeben, wie groß ausgehende E-Mails maximal sein dürfen. Standard sind 2097152 Bytes (=2 MiB). Eine Eingabe von „0“ schaltet den Filter ab. Allerdings ist der Hamster nicht für Mails von 20 MB oder vergleichbaren Größen gedacht (und selbst wenn das technisch geht, können übergroße Mails durchaus Transportprobleme bekommen bzw. beim Empfänger mit einem freundlichen „Mailquote exceeded“ zurückgewiesen werden).

Header hinzufügen/ändern

Message-ID erzeugen, wenn noch keine vorhanden

Ist dieses Feld aktiv, generiert der Hamster selber die Message-ID, falls Sie nicht bereits vom Mail-Reader gesetzt worden ist. Der „Local-Part“ der Message-ID wird dann aus der aktuellen Zeit, der Task-Nummer und einem fortlaufenden Zähler pro Zeiteinheit gebildet. Mit einem ebenso eindeutigen FQDN ergibt sich somit eine Adresse, die den technischen Ansprüchen an Message-IDs genügt (d. h. für mindestens zwei Jahre eindeutig ist). Diese Eindeutigkeit ist im Gegensatz zu Message-IDs bei Newsservern weniger wichtig, aber zumindest im Zusammenhang mit Mailinglisten u. ä. erwünscht.

Erzeuge zusätzlichen "X-Posting-Agent"-Header

Ist dieses Feld aktiv, „verewigt“ sich der Hamster im Header jeder gesendeten Mail in Form eines zusätzlichen „X-Posting-Agent: Hamster/XXX“-Headers, wobei XXX die Versionsnummer darstellt (z. B. „2.1.0.11“).

Erzeuge zusätzlichen "Received"-Header

Ist dieses Feld aktiv, „verewigt“ sich der Hamster im Header jeder gesendeten Mail in Form eines zusätzlichen „Received“-Headers und schreibt die IP-Adresse und, falls bekannt, die User-ID des Einlieferers mit.

Beispiel:

Received: from localhost (HELO local.example.invalid) [127.0.0.1]
by hamster.example.invalid (192.168.1.1) (userid 5)
with ESMTP (Classic Hamster Version 2.1 Build 2.1.0.11) ;Wed, 20 Oct 2010