E-Mail zu SMS mit Postfix und Authentifizierung

Dieses Dokument erklärt, wie Sie einen E-Mail-zu-SMS-Dienst für Postfix-Server einrichten können. Dieses Setup ist nützlich, wenn Sie Ihren Kunden einen SMS-Service anbieten und jeder Kunde seinen eigenen Postfix-Server hat. Die Konfiguration erklärt, wie Sie Konten für jeden Kunden erstellen können und wie Ihre Kunden ihre Benutzernamen und Passwörter in Postfix verwenden können, um SMS über Ihren Service zu versenden. Das Dokument zeigt auch, wie Sie SSL/STARTTLS-Verschlüsselung verwenden können, um den Datenverkehr zwischen dem Postfix-Server Ihres Kunden und Ihrem Ozeki SMS Gateway zu verschlüsseln. Dies ist notwendig, um Ihre Benutzernamen und Passwörter zu schützen.

Wie man E-Mail zu SMS von Postfix sendet

Um E-Mail zu SMS von Postfix zu senden:

  1. Starten Sie das Ozeki SMS Gateway
  2. Konfigurieren Sie den SMTP-Service
  3. Aktivieren Sie die SMTP-Benutzerauthentifizierung
  4. Öffnen Sie das Terminal
  5. Erstellen Sie eine Transportregel in Postfix
  6. Fügen Sie den SMS Gateway-Authentifizierungsheader hinzu
  7. Testen Sie das Senden von E-Mail zu SMS von Postfix
  8. Überprüfen Sie die Protokolle

Einführung

In diesem Setup gehen wir davon aus, dass es mehrere Organisationen gibt, von denen jede ihren eigenen Postfix-Server hat. Die Benutzer senden E-Mails über Mozilla Thunderbird durch diese Server. Die Postfix-Server erfassen die E-Mails, die an eine bestimmte Domain gehen, und leiten diese E-Mails an das Ozeki SMS Gateway weiter. Das Ozeki SMS Gateway wandelt die E-Mails in SMS um und sendet sie aus (Abbildung 1).

E-Mail zu SMS für mehrere Postfix-Server
Abbildung 1 - E-Mail zu SMS für mehrere Postfix-Server

E-Mail zu SMS mit Postfix (Video-Tutorial)

In diesem Video lernen Sie, wie Sie eine E-Mail-zu-SMS-Verbindung mit Postfix einrichten. Dieses Video beginnt mit der Einrichtung einer neuen Verbindung und endet mit einem vollständig konfigurierten E-Mail-zu-SMS-System mit Postfix-Funktionen. In diesem kurzen und leicht verständlichen Video lernen Sie, wie Sie eine neue Verbindung einrichten und konfigurieren, wie Sie Dienste hinzufügen und einen neuen Benutzer installieren. Im Video verwenden wir das Ozeki SMS Gateway, eine leistungsstarke, aber einfach zu verstehende Gateway-Software mit einer intuitiven Anleitung. Das bedeutet, dass Sie keine Probleme haben werden, den Schritten zu folgen. Verschwenden Sie keine Zeit mehr. Los geht's!

Video 1 - Wie man eine E-Mail-zu-SMS-Verbindung mit Postfix einrichtet (Video-Tutorial)

SMTP-Authentifizierung

Sie müssen eine Header-Check-Regel in Postfix konfigurieren, um den Ozeki-Authentifizierungsheader zur E-Mail hinzuzufügen. Sie müssen auch den SMTP-Server in Ozeki so konfigurieren, dass er diesen Authentifizierungsheader verwendet, um zu bestimmen, zu welchem Benutzer die E-Mail gehört (Abbildung 2).

Abbildung 2 - E-Mail-Header-Authentifizierung

SMTP-Authentifizierung in Ozeki

Um den integrierten SMTP-Server von Ozeki so zu konfigurieren, dass er Benutzername und Passwort im E-Mail-Header akzeptiert, müssen Sie die Option "Ozeki E-Mail-Header-Authentifizierung" in der SMTP-Server-Konfiguration auswählen (Abbildung 3). Das erwartete Header-Feld lautet "x-ozeki-auth: Benutzername; Passwort". Dieses Header-Feld wird jeder E-Mail hinzugefügt, die vom Postfix an das SMS-Gateway weitergeleitet wird.

Ozeki E-Mail-Header-Authentifizierung
Abbildung 3 - Ozeki E-Mail-Header-Authentifizierung

SMTP-Authentifizierung in Postfix (Video-Tutorial)

In diesem Video lernen Sie, wie Sie eine Authentifizierung in Postfix durchführen. Das Video beginnt mit der Erstellung einer Transportregel und endet mit dem Hinzufügen des SMS-Gateway-Authentifizierungsheaders. Dieses kurze Video ist detailliert und leicht verständlich. Es dauert nur etwas mehr als 2 Minuten. Sie lernen, wie Sie die Transportregel für die Weiterleitung aller E-Mails erstellen, in denen eine bestimmte Domain erkannt wird. Dieses Video zeigt Ihnen auch, wie Sie den Authentifizierungsheader in Postfix hinzufügen.

Video 2 - Wie man eine Authentifizierung in Postfix durchführt (Video-Tutorial)

Schritt 1: Erstellen Sie eine Transportregel in Postfix, um alle E-Mails mit der Domain sms2.gw an den SMTP-Service des Ozeki SMS Gateways weiterzuleiten. (Abbildung 4)

Transportregel zu Postfix hinzufügen
Abbildung 4 - Transportregel zu Postfix hinzufügen

Schritt 2: Um den SMS-Gateway-Authentifizierungsheader in Postfix hinzuzufügen, müssen Sie header_checks in der main.cf hinzufügen. In dieser Regel sollten Sie nach der Domain in der Empfängeradresse filtern. In unserem Fall ist der Regexp auf "sms2.gw" gesetzt, und Sie müssen ein Nachrichten-Header-Feld hinzufügen: "x-ozeki-auth: Benutzername; Passwort". In unserem Fall lautet der Benutzername client1 und das Passwort puma123 (Abbildung 5).

Header-Check zu Postfix hinzufügen
Abbildung 5 - Header-Check zu Postfix hinzufügen

Die Lösung testen

Sie können diese Lösung testen, indem Sie eine E-Mail-Nachricht von Mozilla Thunderbird über Postfix senden. Wenn Sie die E-Mail senden, müssen Sie die Empfänger-E-Mail-Adresse im Format +44123467@sms2.gw angeben, wobei +44123467 durch die SMS-Telefonnummer ersetzt werden sollte, an die Sie Ihre Nachricht senden möchten, und sms2.gw sollte die Domain sein, die Sie auf Ihrem Postfix-Server eingerichtet haben.

Die E-Mail, die Sie von Mozilla Thunderbird senden, wird zu Ihrem Postfix-Server gehen. Postfix wird zunächst die x-ozeki-auth-Header anhängen und sie dann über den von uns eingerichteten Connector an das SMS-Gateway weiterleiten.

Als nächstes wird die E-Mail in den integrierten SMTP-Server des Ozeki SMS Gateways eingehen. Der SMTP-Server wählt den entsprechenden Benutzer basierend auf dem E-Mail-Header aus und leitet die Nachrichten an ihn weiter. Anschließend wird das Ozeki SMS Gateway diese E-Mail in eine SMS umwandeln und über eine Mobilfunkverbindung senden. Sie können den Weg der Nachricht in den Protokollen des Ozeki SMS Gateways verfolgen (Video 3).

Der Weg der E-Mail im Ozeki NG SMS Gateway (Video-Tutorial)

Im letzten Video sehen Sie den Prozess des Testens des erstellten Systems. Es beginnt mit dem Senden einer Nachricht an einen Empfänger mit der Domain sms2.gw. Am Ende sehen Sie das Protokoll für den Sendevorgang. Dieses Video dauert 1,5 Minuten und ist leicht verständlich. Der Ereignis-Tab des Ozeki SMS Gateways speichert alle Ereignisse einer Verbindung, sodass Sie ihn später zur Fehlerbehebung nutzen können. Nach diesem Video können Sie leicht überprüfen, ob Ihr E-Mail-zu-SMS-System mit Postfix funktioniert oder nicht.

More information