Ich habe eine E-Mail-Anwendung zum Senden von E-Mails, die im Haus geschrieben wurde. Wir haben es mit der Option eingerichtet, OAuth 2.0 mit Google Mail (persönliche und geschäftliche Konten) und Outlook.com-Konten ohne Probleme zu verwenden.Ist es möglich, OAuth 2.0 für Office365 SMTP zu verwenden?
Wir können auch Authentifizierung mit Benutzer-IDs und Passwörtern, aber wir bevorzugen OAuth 2.0, da wir keine Passwörter irgendwo auf diese Weise speichern.
Wir haben jetzt Anfragen, dies für Office365-Konten zu tun.
Ich stelle fest, dass die Hallo-Nachricht auf dem Office365-SMTP-Server (smtp.office365.com Port 587) die Option XOAUTH2 nicht bietet.
250-BY2PR0601CA0005.outlook.office365.com Hello [xx.xx.xx.xx]
250-SIZE 157286400
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-AUTH LOGIN
250-8BITMIME
250-BINARYMIME
250 CHUNKING
Aber der SMTP-Server für outlook.com tut:
250-BLU436-SMTP14.smtp.hotmail.com Hello [xx.xx.xx.xx]
250-TURN
250-SIZE 41943040
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-AUTH LOGIN PLAIN XOAUTH2
250 OK
dies möglich ist, mit Office365 zu tun? Wenn nicht, können wir Office365-Benutzer auf den Outlook.com-SMTP-Server (smtp-mail.outlook.com) verweisen oder sind sie völlig anders?
Wir würden lieber nicht die APIs nur zum Senden von E-Mails wenn möglich verwenden, da die RESTful APIs für jeden Anbieter natürlich ziemlich unterschiedlich sein werden.
Der Grund für die Verwendung von OAuth 2.0 beim Senden von E-Mails mit einem Office365-Konto besteht darin, dass wir keine Kennwörter auf unserem Server speichern müssen. Auch wenn der Benutzer sein Passwort ändert, werden wir es nicht wissen, es sei denn, sie sagen es uns oder aktualisieren es manuell auf unserer Systemseite.
Mit OAuth 2.0 würde dies dieses Problem lösen und die Anwendung wie bei anderen E-Mail-Anbietern fließen lassen.
Also, nichts hier sogar von Microsoft? Wird es etwas hinzugefügt? Es ist sicherlich eine nette Funktion mit anderen E-Mail-Server-Cloud-Software. – bvstone