Unterabschnitte
Das sSMTP-Programm ist ein send-only Mail Transfer Agent (MTA) und ist
eine schlanke Alternative zur send-only-Konfiguration des mail-Paketes
von Jürgen Edner. Das Paket ist für eisfair-Systeme gedacht, die
nicht als Mailserver eingerichtet sind, aber dennoch Statusmeldungen,
z.B. Cron-Output, per E-Mail versenden sollen.
Das sSMTP-Paket besteht aus folgenden Komponenten:
Auf dem System, auf dem sSMTP installiert werden soll, kann kein anderes
Mailsystem, wie z.B. mail, vmail oder msmtp, installiert sein. Allerdings
benötigt sSMTP ein Mailsystem auf einem anderen Rechner, an welches es
seine Nachrichten weiterreichen kann.
Das sSMTP-Paket wird über das Setup-Menü installiert. Wird eine
ältere Paketversion vorgefunden, so wird diese deinstalliert bevor
die neuen Programmdateien installiert werden. Nach dem Installieren
der Programmdateien wird direkt der Konfigurations-Editor gestartet
um die Konfiguration anzupassen. Nach Beendigung dieses Schrittes
werden die Konfigurationsdateien generiert und alle benötigten
Programme gestartet.
Das Menü im Setup-Programm ist wie folgt aufgebaut:
- sSMTP sendmail emulation
- View documentation: Anzeigen der Dokumentation
- Edit configuration: Bearbeiten der Konfiguration
- Advanced configuration file handling: Konfigurationen verwalten
- Send test email: Eine Testnachricht versenden
- View log file: Die Logmeldungen anzeigen
- Return: Untermenü verlassen
Die Menüpunkte dürften selbsterklärend sein, da sie keinerlei weitere
Eingaben erwarten. Aus diesem Grund wird auf deren Funktion nicht weiter
eingegangen.
Die Konfiguration kann über den Menüpunkt `Edit configuration'
geändert werden. Standardmäßig wird der Editor aufgerufen, der in der
Environment-Konfiguration über die Variable `EDITOR' festgelegt wurde.
Nachdem der Editor beendet wurde wird abgefragt, ob die Konfiguration
aktiviert werden soll. Wird dies bestätigt, werden über ein Skript die
Anpassungen umgehend wirksam gemacht.
In der Konfigurationsdatei, die über das Menü zugänglich ist, sind
folgende Parameter vorhanden; wer sie von Hand editieren will findet
sie unter /etc/config.d/ssmtp.
-
- START_SSMTP
-
Wird der Wert dieses Parameters auf 'yes' gesetzt, so wird das
Paket aktiviert; der Wert 'no' deaktiviert es.
Gültige Werte: yes, no
Standardeinstellung: START_SSMTP='no'
- SSMTP_FORWARD_TO
-
Alle Nachrichten an Anwender deren UID < 1000 ist, werden
standardmäßig an diese E-Mail-Adresse geschickt.
Gültige Werte: E-Mail-Adresse
Standardeinstellung: SSMTP_FORWARD_TO='root@local.lan'
- SSMTP_MAILHUB
-
Über diesen Mailserver werden die ausgehenden Nachrichten
standardmäßig verschickt.
Gültige Werte: Hostname (als FQDN)
Standardeinstellung: SSMTP_MAILHUB='mail.local.lan'
- SSMTP_MAILHUB_PORT
-
Optional: Über diesen Parameter kann der TCP-Port festgelegt werden,
über welchen die Verbindung zum Mailhub aufgebaut werden soll.
Wird kein Wert angegeben, so wird der SMTP-Standardport 25/tcp verwendet.
Gültige Werte: gültige Portnummer oder leer
Standardeinstellung: SSMTP_MAILHUB_PORT=”
- SSMTP_HOSTNAME
-
Optional: Über diesen Parameter kann ein beliebiger Hostname festgelegt
werden, welcher von sSMTP im SMTP-HELO-Dialog übermitteln soll. Außerdem
wird daraus die Absenderadresse für ausgehende Nachrichten hergeleitet
(username@SSMTP_HOSTNAME).
Wird kein Hostname angegeben, wird der in /etc/config.d/base konfigurierte
Name verwendet.
Gültige Werte: Hostname (als FQDN) oder leer
Standardeinstellung: SSMTP_HOSTNAME=”
- SSMTP_SENDER_DOMAIN
-
Optional: Über diesen Parameter kann der Domainname für ausgehende
Nachrichten festgelegt werden. Wird dieser Parameter nicht gesetzt,
so wird der Domainname vom SMTP-Hostnamen hergeleitet.
Gültige Werte: Domainname oder leer
Standardeinstellung: SSMTP_SENDER_DOMAIN=”
- SSMTP_USE_AUTH
-
Erfordert der über den Parameter SSMTP_MAILHUB
konfigurierte Mailserver eine Authentifizierung, so muss dieser
Parameter auf den Wert 'yes' gesetzt werden.
Gültige Werte: yes, no
Standardeinstellung: SSMTP_USE_AUTH='no'
- SSMTP_AUTH_USER
-
Über diesen Parameter wird der Benutzername festgelegt, welcher
von sSMTP verwendet werden soll um sich gegenüber dem Mailserver
zu authentifizieren.
Gültige Werte: Benutzername
Beispiel: SSMTP_AUTH_USER='user'
- SSMTP_AUTH_PASS
-
Über diesen Parameter wird das Kennwort festgelegt, welcher von
sSMTP verwendet werden soll um sich gegenüber dem Mailserver zu
authentifizieren.
Gültige Werte: Kennwort
Beispiel: SSMTP_AUTH_PASS='pass'
- SSMTP_AUTH_METHOD
-
Über diesen Parameter wird die Authentifizierungsmethode festgelegt,
welche sSMTP für die Authentifizierung gegenüber dem Mailserver
verwenden soll.
Gültige Werte: plain, cram-md5
Standardeinstellung: SSMTP_AUTH_METHOD='cram-md5'
- SSMTP_USE_TLS
-
Über diesen Parameter wird festgelegt, ob und wie sSMTP
versucht eine verschlüsselte Verbindung zum Mailserver aufzubauen.
Hierbei führt der Wert 'starttls' dazu, dass sSMTP zunächst eine
unverschlüsselte Verbindung über den smtp-Port 25/tcp aufbaut und
dann mit Hilfe des STARTTLS-Befehls in den verschlüsselten Modus
wechselt.
Der Wert 'tls' veranlasst sSMTP direkt eine verschlüsselte Verbindung
über den smtps-Port 465/tcp aufzubauen, sodass dieser gegebenenfalls
über den Parameter SSMTP_MAILHUB_PORT
eingestellt werden muss.
Der Wert 'no' führt dazu, dass eine unverschlüsselte Verbindung
aufgebaut wird.
Gültige Werte: no, starttls, tls
Standardeinstellung: SSMTP_USE_TLS='no'
- SSMTP_USE_TLS_CERT
-
Wird der Wert dieses Parameters auf 'yes' gesetzt, so wird
versucht sich mittels eines SSL-/TLS-Zertifikates beim Mailserver
zu authentifizieren. Der Wert auf 'no' deaktiviert diese Funktion.
Gültige Werte: yes, no
Standardeinstellung: SSMTP_USE_TLS_CERT='no'
- SSMTP_OUTGOING_N
-
Über diesen Parameter wird festgelegt, wie viele Aliasdefinitionen
für ausgehende Nachrichten konfiguriert werden sollen.
Gültige Werte: Zahl
Standardeinstellung: SSMTP_OUTGOING_N='0'
- SSMTP_OUTGOING_x_USER
-
Über diesen Parameter wird der Name eines Systemanwenders
festgelegt, für den eine E-Mail-Aliasadresse konfiguriert werden
soll.
Gültige Werte: existierender Systemanwender
Standardeinstellung: SSMTP_OUTGOING_1_USER='root'
- SSMTP_OUTGOING_x_EMAIL
-
Über diesen Parameter wird die E-Mail-Adresse festgelegt, die
beim Versand von Nachrichten des über den Parameter
SSMTP_OUTGOING_x_USER definierten
Anwenders, verwendet werden soll.
Gültige Werte: gültige E-Mail-Adresse
Standardeinstellung: SSMTP_OUTGOING_1_EMAIL='me@local.lan'
- SSMTP_OUTGOING_x_MAILHUB
-
Optional: Über diesen Parameter kann ein Mailserver festgelegt
werden über den ausgehende Nachrichten des des über den Parameter
SSMTP_OUTGOING_x_USER definierten
Anwenders, geleitet werden sollen.
Gültige Werte: Hostname (als FQDN)
Standardeinstellung: SSMTP_OUTGOING_1_MAILHUB=”
- SSMTP_OUTGOING_x_MAILHUB_PORT
-
Optional: Über diesen Parameter kann der Port festgelegt werden,
über welchen die Verbindung zum Mailserver aufgebaut werden soll.
Wird kein Wert angegeben, so wird der SMTP-Standardport 25/tcp
verwendet.
Gültige Werte: gültige Portnummer oder leer
Standardeinstellung: SSMTP_OUTGOING_1_MAILHUB_PORT=”