Zum Hauptinhalt springen

E-Mail-Verifizierung mit SMTP einrichten

Der offizielle Logto Connector für SMTP.

tipp:

Diese Anleitung setzt voraus, dass du ein grundlegendes Verständnis von Logto Connectors hast. Für diejenigen, die damit nicht vertraut sind, verweisen wir auf die Connectors Anleitung, um loszulegen.

Erste Schritte

SMTP (Simple Mail Transfer Protocol) ist ein Internet-Standard-Kommunikationsprotokoll für die Übertragung von E-Mails. Mailserver und andere Nachrichtentransferagenten 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 verwenden kann, 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 werdet wahrscheinlich eine allgemeine Vorstellung von ihnen haben.

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, wenn 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 "Sender Management" zugreifen.

Konfiguration mit Aliyun direct mail Konto

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

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

Du kannst zur SMTP-Dienstadresse-Seite gehen, um eine geeignete SMTP-Dienstadresse und Portnummer auszuwählen.

Um "Sender Addresses" zu überprüfen, findest du den Zugang im linken Navigationsbereich auf der DirectMail-Konsole. Hier solltest du Sender address und SMTP Password sehen.

hinweis:

In den vorherigen Fällen wird nur eine Beispielvorlage bereitgestellt, um die Dinge einfach zu halten. Du solltest mehr Vorlagen für andere Anwendungsfälle hinzufügen. Du solltest Werte, die mit "<" und ">" umschlossen sind, entsprechend 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 konfigurieren. Siehe hier für weitere Details.

Wir haben ein Beispielkonfiguration mit allen konfigurierbaren Parametern im Textfeld gegeben, 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.)