Zum Hauptinhalt springen

E-Mail-Verifizierung mit SMTP einrichten

Der offizielle Logto Connector für SMTP.

tipp

In diesem Leitfaden gehen wir davon aus, dass du grundlegende Kenntnisse über Logto Connectors hast. Falls nicht, schaue dir den Leitfaden Connectors konfigurieren an, um loszulegen.

Erste Schritte

SMTP (Simple Mail Transfer Protocol) ist ein Internet-Standard-Kommunikationsprotokoll für die Übertragung von E-Mails. Mailserver und andere Nachrichtenübertragungsagenten verwenden SMTP, um Nachrichten zu senden und zu empfangen.

SMTP-Connector einrichten

SMTP ist ein Übertragungsprotokoll, das nicht auf bestimmte E-Mail-Dienstanbieter beschränkt ist, sondern mit allen Anbietern funktionieren kann.

Wir bieten jetzt Anleitungen an, wie man den SMTP-Connector verwendet, um E-Mails mit den folgenden Anbietern zu senden, um ein besseres Verständnis zu ermöglichen:

  • Gmail ist der weltweit beliebteste E-Mail-Dienstanbieter.
  • Aliyun Direct Mail und SendGrid Mail. Einige von euch sind möglicherweise mit diesen beiden E-Mail-Dienstanbietern vertraut, da das Logto-Team entsprechende Connectors bereitgestellt hat; ihr habt wahrscheinlich eine allgemeine Vorstellung von ihnen.

Wir hoffen, dass ihr mit den folgenden Beispielen die Einrichtung aller anderen E-Mail-Anbieter herausfinden könnt 🚀

Einrichtung für die Nutzung von Gmail

Du kannst ein neues Gmail-Konto bei Gmail erstellen oder ein bestehendes Konto verwenden, falls du eines hast.

Ein offizieller Gmail-Beitrag zeigt, wie man die erforderlichen Eigenschaftenwerte bestimmt, um Gmail über einen SMTP-Connector zu betreiben.

Integration mit SendGrid SMTP API

Zunächst gehen wir davon aus, dass du bereits ein SendGrid-Konto hast. Falls nicht, erstelle ein neues Konto auf der SendGrid-Website.

Du findest eine Schritt-für-Schritt-Anleitung zur "Integration mit der SMTP API".

Entwickler können auf Sender-Details im Bereich "Sender Management" zugreifen.

Konfiguration mit Aliyun Direct Mail-Konto

Melde dich auf der Aliyun-Website an. Registriere ein neues Konto, falls du keines hast.

Folge der Anleitung E-Mails mit SMTP senden und erledige die 'Aufgaben', um die erforderlichen Einstellungen und Informationen zu erhalten.

Du kannst zur SMTP-Dienstadresse-Seite gehen, um einen geeigneten SMTP-Dienstadresse-Host und Portnummer auszuwählen.

Um "Absenderadressen" zu überprüfen, findest du den Zugang im linken Navigationsbereich auf der DirectMail-Konsole. Du solltest hier Absenderadresse und SMTP-Passwort sehen.

ℹ️ Hinweis

In den vorherigen Fällen wird nur eine Beispielvorlage bereitgestellt, um die Dinge einfach zu halten. Du solltest weitere Vorlagen für andere Anwendungsfälle hinzufügen. Du solltest Werte, die mit "<" und ">" umschlossen sind, gemäß deinen Gmail-, SendGrid- oder Aliyun-Kontoeinstellungen ändern und andere Felder ohne "<" und ">" beibehalten. Füge {{code}} als Platzhalter im Inhalt der Vorlagen hinzu, um zufällige Verifizierungscodes in gesendeten E-Mails anzuzeigen.

SMTP-Connector testen

Du kannst eine E-Mail-Adresse eingeben und auf "Senden" klicken, um zu sehen, ob die Einstellungen funktionieren, bevor du auf "Speichern und Fertig" klickst.

Das war's. Vergiss nicht, den Connector in der Anmeldeerfahrung zu aktivieren.

Konfigurationstypen

NameTyp
hoststring
portstring
fromEmailstring
templatesTemplate[]
Template-EigenschaftenTypEnum-Werte
subjectstringN/A
contentstringN/A
usageTypeenum string'Register' | 'SignIn' | 'ForgotPassword' | 'Generic'
contentTypeenum string'text/plain' | 'text/html'

Benutzername und Passwort Auth-Optionen

NameTypEnum-Werte
userstringN/A
passstringN/A
typeenum string (OPTIONAL)'login'

Du kannst auch OAuth2 Auth-Optionen und andere erweiterte Konfigurationen einrichten. Siehe hier für weitere Details.

Wir haben ein Beispielkonfiguration mit allen konfigurierbaren Parametern im Textfeld bereitgestellt, um dir bei der Einrichtung deiner eigenen Konfiguration zu helfen. (Du bist für die Konfiguration verantwortlich, einige Werte dienen Demonstrationszwecken und passen möglicherweise nicht zu deinem Anwendungsfall.)