Wie richte ich Sendmail ein, um über den ausgehenden Filter Nachrichten zu versenden?


In diesem Artikel beschreiben wir Ihnen wie Sie in wenigen Schritten den ausgehenden Filter auf Ihrem Sendmail-Server einrichten können. Unter Sendmail können Sie unterschiedliche Arten der Authentifizierung verwenden. Je nachdem für welche Variante Sie sich entscheiden, ist eine unterschiedliche Vorgehensweise nötig. 


Variante 1: Authentifizierung über die IP-Adresse

Mit dieser Methode leiten Sie sämtliche Nachrichten Ihres Mailservers über unsere Filtercloud.

1

Stellen Sie sicher, dass die IP-Adresse Ihres Mailservers als ausgehender Benutzer in EuropeanMX angelegt wurde. Eine Anleitung, wie Sie einen ausgehenden Benutzer anlegen, können Sie in unserem FAQ-Artikel "Wie richte ich einen ausgehenden Benutzer ein?".

2

Stellen Sie sicher, dass für den ausgehenden Benutzer in EuropeanMX die korrekten Limits einrichtet wurden. 

3

Öffnen Sie die Datei /etc/sendmail.mc und fügen Sie am Anfang unter der Zeile pert(-1)dnl folgende Zeilen hinzu.

define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl
define(`SMART_HOST', `[relay.europeanmx.eu]')dnl
4

Führen Sie sendmailconfig aus, um die neuen Einstellungen zu übernehmen. Dieser Befehl startet Sendmail automatisch neu.


Variante 2: Authentifizierung über einen Benutzernamen und ein Passwort (ungetestet!)

Mit dieser Methode leiten Sie sämtliche Nachrichten Ihres Mailservers über unsere Filtercloud.

1

Stellen Sie sicher, dass ein authentifizierender Benutzer als ausgehender Benutzer in EuropeanMX angelegt wurde. Eine Anleitung, wie Sie einen ausgehenden Benutzer anlegen, können Sie in unserem FAQ-Artikel "Wie richte ich einen ausgehenden Benutzer ein?".

2

Stellen Sie sicher, dass für den ausgehenden Benutzer in EuropeanMX die korrekten Limits einrichtet wurden. 

3

Gehen Sie zu dem Pfad, unter dem die Dateien sendmail.mc und sendmail.cf liegen (normalerweise unter /etc/mail/).

4

Erstellen Sie einen sichern Unterordner (empfohlen: auth/).

# mkdir auth
# chmod 700 auth
5

Erstellen Sie eine Datei mit den Informationen zur Authentifizierung (empfohlen: auth/client-info).

AuthInfo:relay.europeanmx.eu: "U:USERNAME" "P:PASSWORD"

Ersetzen Sie Username durch den Benutzernamen und Password durch das Passwort, das Sie zuvor in EuropeanMX vergeben haben.

6

Generieren Sie eine Datenbank aus der Datei und machen Sie beide Dateien nur für root lesbar.

# cd auth
# makemap hash client-info < client-info
# chmod 600 client-info*
# cd ..
7

Fügen Sie folgende Zeilen zur Datei sendmail.mc hinzu.

define(`SMART_HOST',`[relay.europeanmx.eu]')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash /etc/mail/auth/client-info')dnl
8

Generieren Sie die Datei sendmail.cf.

# m4 sendmail.mc > sendmail.cf
9

Starten Sie den Sendmail-Daemon neu.

# kill -HUP `cat /var/run/sendmail.pid` (old-school) -OR-
# make restart (FreeBSD) -OR-
# /etc/init.d/sendmail reload (debian Linux)