Erreichen

Grow

Manage

Automate

Erreichen

Grow

Manage

Automate

3 Tipps beim Migrieren von Postfix, Sendmail oder Exim zu Bird

Tom Mairs

03.08.2018

E-Mail

1 min read

3 Tipps beim Migrieren von Postfix, Sendmail oder Exim zu Bird

Tom Mairs

03.08.2018

E-Mail

1 min read

3 Tipps beim Migrieren von Postfix, Sendmail oder Exim zu Bird

Dieses Dokument beschreibt gängige Wege, wie unsere Kunden Bird für allgemeine Integration nutzen. Diese Integrationen decken wesentliche Themen ab, wie "wie sende ich eine E-Mail?" und "wie erfahre ich, was mit der E-Mail passiert ist?"

Business in a box.

Entdecken Sie unsere Lösungen.




Dieses Dokument beschreibt die allgemeinen Wege, wie unsere Kunden Bird für die allgemeine Integration nutzen.  Diese Integrationen decken wesentliche Themen ab, wie zum Beispiel „Wie sende ich eine E-Mail?“ und „Wie weiß ich, was mit der E-Mail passiert ist?“  Wenn Sie von Postfix, Sendmail oder Exim wechseln, sollte dieses Dokument alles erklären, was Sie über die Grundlagen des E-Mail-Versands und der Berichterstattung wissen müssen.  Der Rest dieses Dokuments geht davon aus, dass Sie bereits ein SparkPost-Konto haben.




Wie sende ich eine E-Mail?

Bird akzeptiert E-Mails zum Transfer auf verschiedene Art und Weise. Bei weitem die häufigste ist SMTP (Simple Mail Transfer Protocol) und Bird präsentiert sich genau wie jeder andere sichere E-Mail-Agent auf Port 587. Wenn Sie derzeit eine Gen- oder Mail-Merge-Software haben, die eine E-Mail zum Senden erstellt, akzeptiert Bird sie als Standard-SMTP-Nachricht und versucht, sie zuzustellen. Sie benötigen ein System mit einem gültigen TLS-Zertifikat, das SMTP-Nachrichten erzeugen und über Port 587 senden kann. Postfix, Sendmail und Exim verfügen alle nativ über diese Fähigkeit.




Beispiel 1:

Sie haben einen Webserver, der eine kombinierte Nachricht für die E-Mail-Zustellung über Postfix erstellt.
· Passen Sie die Generation-Software des Webservers an, um SMTP-Nachrichten an Ihren zugewiesenen SparkPost-Server statt an den Postfix-Server zu senden
· Ja, es ist wirklich so einfach




Beispiel 2:

Sie haben einige Verwaltungscode, der die „Mail“-Funktion des lokalen Servers verwenden muss.
· Wenn Sie Sendmail verwenden, bearbeiten Sie die Datei /etc/mail/sendmail.mc, um eine „smart-host“-Definition hinzuzufügen.
BEISPIEL: define(`SMART_HOST’,`smtp.MyMessageBirdServer.com’)
· Wenn Sie Postfix verwenden, bearbeiten Sie die Datei /etc/postfix/transport, um eine SMTP-Relay-Definition hinzuzufügen.
BEISPIEL: * smtp:MyMessageBirdServer.com
· Stellen Sie sicher, dass Sie TLS aktivieren und Ihren ausgehenden Port auf 587 einstellen.
· Wenden Sie die Änderungen an und starten Sie die lokalen Mail-Dienste neu
· Führen Sie den Verwaltungscode aus, und die Mail wird an MessageBird zur Zustellung weitergeleitet




Was ist mit REST-Einbindung?

Für Kunden, die HTTP(S) verwenden, um Daten in ihren Netzwerken zu transportieren, kann das Konvertieren einer Nachricht zu SMTP umständlich sein. Bird hat eine umfassende REST-API, die eine JSON-Vorlage, eine Empfängerliste und Ersatzdaten über HTTPS akzeptieren und dann in generierte (kombinierte) E-Mail umwandeln kann, die über Standard-SMTP in die Welt gesendet wird. Dies ist besonders hilfreich, um die Generierungsarbeit von Webservern auf die Mail-Engine zu verlagern.




Beispiel:

Ihre Server generieren täglich einen Newsletter an 50.000 Empfänger und kombinieren persönliche Daten, um sie dann einzeln über Postfix zu senden.
· Erstellen Sie JSON-Objekte für die Empfänger, die Ersatzdaten und die Inhaltsschablone.
· Verwenden Sie die REST-API, um die JSON-Objekte an die Transmission-API von Bird zu POSTen. Dadurch wird der Erstellungsprozess an SparkPost ausgelagert, um die Lieferung zu beschleunigen.
· Sie können die JSON sogar in einer Datei speichern und cURL verwenden:

curl -v -H "Content-Type: application/json" -X POST \ https://api.bird.com/api/v1transmissions -d@./newsletter.json




Wie erhalte ich Zustellungsinformationen?

Bird sammelt große Mengen an Zustellungsinformationen und stellt diese Ihnen im JSON-Format zur Verfügung, die entweder als Webhook „gepusht“ oder mit einem API-Aufruf „abgerufen“ werden können. Die Daten für eine Zustellung sehen ungefähr so aus:




{      "campaign_id":"Welcome_Letter",    "customer_id":"108",    "delv_method":"esmtp",    "event_id":"84769964978165188",    "friendly_from":"bounce@sp-send.com",    "ip_address":"50.116.50.117",    "ip_pool":"default",    "message_id":"00046a82565a6d39451a",    "msg_from":"abc-bounces-108@sp-send..com",    "msg_size":"2164",    "num_retries":"0",    "queue_time":"1759",    "raw_rcpt_to":"fakespark+32@deadboltemail.com",    "rcpt_meta":{      },    "rcpt_tags":[      ],    "rcpt_to":"fakespark+32@deadboltemail.com",    "routing_domain":"deadboltemail.com",    "sending_ip":"52.38.47.118",    "subject":"Welcome Letter Template",    "tdate":"2018-01-10T21:15:24.000Z",    "template_id":"welcome-letter",    "template_version":"5",    "transmission_id":"84769964922735103",    "type":"delivery",    "timestamp":"2018-01-10T14:15:24.000-07:00" }




Das ist wahrscheinlich viel mehr Daten, als Sie in einem Postfix-Protokoll gewohnt sind, und es ist bereits in einem Format, das leicht verzehrt werden kann. Es ist relativ trivial, diese JSON-Daten in das Postfix-Protokollformat umzuwandeln, falls nötig. Zustell-, Rücksprung-, Ablehnungs-, Spam-Beschwerde-, Öffnungs-, Klick- und Verzögerungsdaten können auf dieselbe Weise gelesen werden.




Beispiele:

1) Sie exportieren normalerweise Postfix-Protokolle nach Excel, um diese dort zu sortieren und zu analysieren.
A) Führen Sie einen message_events API-Aufruf aus und führen Sie die resultierenden JSON-Daten durch JSON2CSV.




2) Sie möchten Ihre Postfix-Protokolle in JSON konvertieren und dann in einen Webdienst zum Lesen und Analysieren einlesen.
A) Verwenden Sie die MessageBird-Metrik-API, um SparkPost nach den Daten abzufragen, die Sie benötigen, und diese werden automatisch als JSON exportiert




3) Sie haben einen separaten Prozess, der die Protokolle in Echtzeit ausliest und analysiert und eine separate Empfängerdatenbank aktualisiert.
A) SparkPost kann einen Echtzeit-Webhook bereitstellen, der Ihrem Prozess Spam-Beschwerdeführer und Abmeldungen speziell für diesen Zweck zuführt. Die Umsetzung ist trivial.




-Tom

Lassen Sie uns Sie mit einem Bird-Experten verbinden.
Erleben Sie die volle Macht des Bird in 30 Minuten.

Durch die Übermittlung stimmen Sie zu, dass Bird Sie bezüglich unserer Produkte und Dienstleistungen kontaktieren darf.

Sie können sich jederzeit abmelden. Weitere Informationen zur Datenverarbeitung finden Sie in Birds Datenschutzerklärung.

Unternehmen

Newsletter

Bleiben Sie mit Bird auf dem Laufenden durch wöchentliche Updates in Ihrem Posteingang.

Lassen Sie uns Sie mit einem Bird-Experten verbinden.
Erleben Sie die volle Macht des Bird in 30 Minuten.

Durch die Übermittlung stimmen Sie zu, dass Bird Sie bezüglich unserer Produkte und Dienstleistungen kontaktieren darf.

Sie können sich jederzeit abmelden. Weitere Informationen zur Datenverarbeitung finden Sie in Birds Datenschutzerklärung.

Unternehmen

Newsletter

Bleiben Sie mit Bird auf dem Laufenden durch wöchentliche Updates in Ihrem Posteingang.

Lassen Sie uns Sie mit einem Bird-Experten verbinden.
Erleben Sie die volle Macht des Bird in 30 Minuten.

Durch die Übermittlung stimmen Sie zu, dass Bird Sie bezüglich unserer Produkte und Dienstleistungen kontaktieren darf.

Sie können sich jederzeit abmelden. Weitere Informationen zur Datenverarbeitung finden Sie in Birds Datenschutzerklärung.

R

Erreichen

G

Grow

M

Manage

A

Automate

Unternehmen

Newsletter

Bleiben Sie mit Bird auf dem Laufenden durch wöchentliche Updates in Ihrem Posteingang.