E-Mail-Verifizierung mit SMTP einrichten
Der offizielle Logto Connector für SMTP.
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.
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
Name | Typ |
---|---|
host | string |
port | string |
fromEmail | string |
templates | Template[] |
Template-Eigenschaften | Typ | Enum-Werte |
---|---|---|
subject | string | N/A |
content | string | N/A |
usageType | enum string | 'Register' | 'SignIn' | 'ForgotPassword' | 'Generic' |
contentType | enum string | 'text/plain' | 'text/html' |
Benutzername und Passwort Auth-Optionen
Name | Typ | Enum-Werte |
---|---|---|
user | string | N/A |
pass | string | N/A |
type | enum 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.)