MasterKey kann automatische E-Mails (z. B. Berichte und Benachrichtigungen) aus einem Postfach Ihrer eigenen Organisation in Microsoft 365 versenden. Dazu erstellt Ihre IT-Abteilung eine App-Registrierung in Ihrer eigenen Microsoft 365-Umgebung, und ein Administrator trägt deren Daten in MasterKey ein.
Diese Seite richtet sich an Ihre IT-Abteilung (Schritte 1 bis 5) und an den MasterKey-Administrator in Ihrer Organisation (Schritte 6 und 7). Für die Schritte 1 bis 5 ist ein Konto mit der Rolle Anwendungsadministrator (Application Administrator) und für Schritt 5 Exchange-Administrator (Exchange Administrator) nötig. Rechnen Sie mit etwa 30 Minuten.
| Punkt | Wert |
|---|---|
| Art der Verbindung | App-only über Microsoft Graph (OAuth 2.0 client credentials); MasterKey meldet keinen Benutzer an |
| Unterstützte Kontotypen | Nur Konten in diesem Organisationsverzeichnis (einzelner Mandant) |
| Umleitungs-URI (Redirect-/Callback-URL) | Nicht nötig, leer lassen |
| Berechtigungen | Mail.Send und Mail.ReadWrite (Anwendungsberechtigungen, nicht delegiert) |
| Authentifizierung | Geheimer Clientschlüssel, maximal 24 Monate gültig |
| SMTP AUTH | Nicht nötig, kann deaktiviert bleiben |
| DNS (SPF, DKIM, DMARC) | Keine Änderung nötig; die E-Mail wird über Ihr eigenes Microsoft 365 versendet |
| Ausgehender Verkehr von MasterKey | login.microsoftonline.com und graph.microsoft.com (HTTPS, Port 443) |
| Daten für MasterKey | Postfachadresse, Directory (tenant) ID, Application (client) ID, Wert und Ablaufdatum des geheimen Clientschlüssels |
Wählen oder erstellen Sie das Postfach, aus dem MasterKey versendet. Wir empfehlen ein freigegebenes Postfach, z. B. qualitaet@ihrefirma.de; dafür ist keine Lizenz nötig. Sollen Antworten von Empfängern gelesen werden, wählen Sie ein Postfach, das jemand betreut.
Exchange Online hat Versandlimits pro Postfach: höchstens 10.000 Empfänger pro Tag und 30 Nachrichten pro Minute. Die standardmäßige maximale Nachrichtengröße beträgt 35 MB.
MasterKey mail.Mit diesen Berechtigungen allein darf die App noch nichts: In Schritt 5 erteilen Sie die Zustimmung, vorzugsweise auf ein Postfach beschränkt.
Behandeln Sie den Schlüssel wie ein Passwort: Versenden Sie ihn nicht per normaler E-Mail. Tragen Sie ihn am besten selbst in MasterKey ein (Schritt 6), gemeinsam mit dem MasterKey-Administrator.
Mit einer normalen Administratorzustimmung darf die App aus und in allen Postfächern Ihrer Organisation arbeiten. Wir empfehlen, dies mit RBAC for Applications in Exchange Online auf das Postfach aus Schritt 1 zu beschränken. Erteilen Sie in diesem Fall keine Administratorzustimmung unter API-Berechtigungen (oder widerrufen Sie sie über Unternehmensanwendungen → MasterKey mail → Berechtigungen), denn diese Zustimmung gilt für alle Postfächer und hebt die Beschränkung auf.
Führen Sie Folgendes in der Exchange Online PowerShell aus. Verwenden Sie die Objekt-ID der App unter Unternehmensanwendungen (Enterprise applications), nicht die unter App-Registrierungen.
Install-Module ExchangeOnlineManagement # einmalig Connect-ExchangeOnline New-ServicePrincipal -AppId <Anwendungs-ID (Client)> -ObjectId <Objekt-ID aus Unternehmensanwendungen> -DisplayName "MasterKey mail" New-ManagementScope -Name "MasterKey mail" -RecipientRestrictionFilter "PrimarySmtpAddress -eq 'qualitaet@ihrefirma.de'" New-ManagementRoleAssignment -App <Anwendungs-ID (Client)> -Role "Application Mail.Send" -CustomResourceScope "MasterKey mail" New-ManagementRoleAssignment -App <Anwendungs-ID (Client)> -Role "Application Mail.ReadWrite" -CustomResourceScope "MasterKey mail"
Prüfen Sie die Beschränkung; beide Rollen müssen bei InScope True anzeigen. Bei jedem anderen Postfach sollte InScope False sein:
Test-ServicePrincipalAuthorization -Identity <Anwendungs-ID (Client)> -Resource qualitaet@ihrefirma.de
Es kann bis zu 2 Stunden dauern, bis Microsoft die Berechtigungen überall übernommen hat. Weitere Postfächer können Sie später über einen angepassten Filter zulassen, z. B. eine E-Mail-aktivierte Sicherheitsgruppe: -RecipientRestrictionFilter „MemberOfGroup -eq '<DistinguishedName der Gruppe>'“.
Möchten Sie die App nicht beschränken, klicken Sie unter API-Berechtigungen auf Administratorzustimmung für <Ihre Organisation> erteilen.
Nutzt Ihre Organisation Bedingten Zugriff für Workloadidentitäten (Conditional Access for workload identities) mit einer Standortbeschränkung? Fragen Sie dann bei MasterKey die aktuellen ausgehenden IP-Adressen an und lassen Sie diese für die App MasterKey mail zu. Normale Richtlinien für bedingten Zugriff für Benutzer gelten für diese App nicht.
Ein Administrator in MasterKey geht zu Einstellungen → Applikation → E-Mail und wählt als Mailserver Microsoft 365. Tragen Sie ein:
Klicken Sie auf Speichern und anschließend auf Testmail senden. MasterKey sendet dann eine Test-E-Mail an Ihre eigene E-Mail-Adresse. Schlägt das fehl, zeigt MasterKey die Meldung von Microsoft an, z. B. wenn der Schlüssel falsch ist oder die App keine Berechtigung für das Postfach hat (siehe Häufige Meldungen).
Ab 30 Tagen vor dem Ablaufdatum zeigt MasterKey unter Einstellungen → Applikation → E-Mail eine Warnung. Nach dem Ablaufdatum kann MasterKey keine E-Mails mehr versenden. Erneuern Sie den Schlüssel daher rechtzeitig:
Sie können die Verbindung jederzeit beenden; MasterKey kann danach sofort keine E-Mails mehr aus Ihrem Postfach versenden:
MasterKey mail, oderRemove-ManagementRoleAssignment.Wählen Sie danach in MasterKey unter Einstellungen → Applikation → E-Mail einen anderen Mailserver, sonst werden keine E-Mails mehr versendet.
| Meldung enthält | Ursache |
|---|---|
| AADSTS7000222 | Der geheime Clientschlüssel ist abgelaufen. Erstellen Sie einen neuen Schlüssel (Schritt 7). |
| AADSTS7000215 | Der geheime Clientschlüssel ist falsch; oft wurde die Geheimnis-ID statt des Werts eingetragen. |
| AADSTS700016 | Die Application (client) ID existiert in dieser Microsoft 365-Umgebung nicht. |
| AADSTS90002 | Die Directory (tenant) ID existiert nicht. |
| ErrorAccessDenied / AccessDenied | Die App hat keine Berechtigung für dieses Postfach (Schritt 5). Gerade geändert? Warten Sie bis zu 2 Stunden. Schlägt es nur bei großen Anhängen fehl, fehlt Mail.ReadWrite. |
| ErrorInvalidUser / MailboxNotEnabledForRESTAPI / ResourceNotFound | Das Postfach existiert nicht oder ist kein Exchange Online-Postfach. |
| ErrorMessageSizeExceeded | Die E-Mail ist größer, als das Postfach versenden darf. Erhöhen Sie die maximale Sendegröße des Postfachs. |
Kommen Sie nicht weiter? Wenden Sie sich an den MasterKey-Support und senden Sie die vollständige Meldung mit. Senden Sie niemals den geheimen Clientschlüssel mit.
Zurück zu Einstellungen: Applikation
Zurück zu Einstellungen