E-Mail-Verifizierung mit SMTP einrichten
Der offizielle Logto Connector für SMTP.
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
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 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.)