|
<< Klicke, um Inhaltsverzeichnis anzuzeigen >> Navigation: Administration > Mailversand via Mailqueue > Alternativen |
Falls kein interner Mail-Server für Microsoft 365 zur Verfügung steht bzw. Graph API nicht genutzt werden kann/soll:
Typ |
Wann sinnvoll |
Anmeldung |
SMTP Basic Auth |
eigener/interner Mailserver, oder Dienstanbieter mit App-Passwort |
Benutzername + Passwort |
SMTP OAuth Microsoft |
Microsoft 365, aber SMTP wird zwingend benötigt (z. B. aus einer bestehenden Anwendung heraus) |
Azure-App mit Client-Secret, Berechtigung SMTP.SendAsApp |
Für SMTP Basic Auth genügen Server, Port (meist 587), SSL aktiviert sowie Benutzername/Passwort – keine Azure-Registrierung nötig.
Rate Limit: 30 Mails pro Batch, dann 60 Sekunden Pause (entspricht dem Microsoft-365-SMTP-Limit).
Empfehlung: Nutzen Sie SMTP nur, wenn Graph API aus organisatorischen Gründen nicht infrage kommt. Graph API unterstützt das höchste Versandvolumen und ist für Microsoft 365 der von uns empfohlene Weg.
Wenn keine Dienste installiert werden dürfen, nutzen Sie die Windows-Aufgabenplanung (taskschd.msc):
1.Aufgabe erstellen…
oName: z. B. „AddOne Mailqueue – Mandant 001"
oHäkchen: „Unabhängig von der Benutzeranmeldung ausführen"
oKonto: Domänen-Account mit Datenbankzugriff
2.Trigger: täglich, Wiederholung alle 5 Minuten (das Intervall bestimmt, wie schnell Mails verschickt werden – kürzer = schneller, aber mehr Last)
3.Aktion → Programm starten:
oProgramm: …\Service.Worker\AddOne.Service.Worker.exe
oArgumente: Mandant=1 ConnString="<SQL-Verbindung zur Mandanten-DB>" Config:RunOnce=Mailqueue
4.Unter Einstellungen: „Keine neue Instanz starten" aktivieren, Zeitlimit z. B. 10 Minuten setzen.
5.Pro Mandant eine eigene Aufgabe anlegen (jeweils angepasstes Mandant= und ConnString=).