Generic-OIDC
Konfigurieren¶
Um einen Identity Provider zu konfigurieren, melde Sie sich als Administrator in der mailcow UI an, navigieren Sie zu
System > Konfiguration > Zugriff > Identity Provider und wählen Sie Generic-OIDC aus dem Dropdown-Menü aus.  
- Authorization Endpoint: Die URL des Authorization Endpoints des Provider's.
- Token Endpoint: Die URL des Token Endpoints des Provider's.
- User Info Endpoint: Die URL des User Info Endpoint des Provider's.
- Client ID: Die Client-ID, die dem mailcow Client im OIDC-Provider zugewiesen wurde.
- Client Secret: Das Client-Secret, das dem mailcow Client im OIDC-Provider zugewiesen wurde.
- Redirect URL: Die Redirect-URL, die der OIDC-Provider nach der Authentifizierung verwendet. Diese sollte auf die mailcow UI verweisen. Beispiel:- https://mail.mailcow.tld
- Client Scopes: Gibt die während der Authentifizierung angeforderten OIDC-Scopes an. Die Standard-Scopes sind- openid profile email mailcow_template.
- Attribut Mapping:- Attribut: Definiert den Attributwert, der zugeordnet werden soll.
- Vorlage: Gibt an, welche Mailbox-Vorlage für den definierten Attributwert angewendet werden soll.
 
- Ignoriere SSL Fehler: Wenn aktiviert, wird die Überprüfung des SSL-Zertifikats deaktiviert.
Automatische Benutzerbereitstellung¶
Wenn ein Benutzer in mailcow nicht existiert und sich über die mailcow UI anmeldet, wird er automatisch erstellt, sofern ein passendes Attribut Mapping konfiguriert ist.
Funktionsweise¶
- Bei der Anmeldung initialisiert mailcow einen Authorization Code Flow und ruft bei Erfolg das OIDC-Token des Benutzers ab.
- mailcow sucht dann im User Info Endpoint nach dem Wert von mailcow_templateund ruft ihn ab.
- Wenn der Wert mit einem Attribut in dem Attribut Mapping übereinstimmt, wird die entsprechende Mailbox-Vorlage angewendet.
Beispielkonfiguration¶
- Der Benutzer hat das Attribut mailcow_templatemit dem Wertdefault, das vom User Info Endpoint abgerufen werden kann.
- Unter Attribut Mapping setzt du Attributaufdefaultund wählst eine geeignete Mailbox-Vorlage aus.
Updates bei der Anmeldung¶
Jedes Mal, wenn sich ein Benutzer über die mailcow UI anmeldet, überprüft mailcow, ob sich die zugewiesene Mailbox-Vorlage geändert hat. Falls ja, werden die Mailbox-Einstellungen entsprechend aktualisiert.
Authentifizierungsquelle für bestehende Benutzer ändern¶
Nachdem ein Generic-OIDC Identity Provider konfiguriert wurde, kann die Authentifizierungsquelle bestehender Benutzer von mailcow auf Generic-OIDC umgestellt werden.
- Navigiere Sie zu E-Mail > Konfiguration > Mailboxen.
- Bearbeiten Sie den Benutzer.
- Wählen Sie im Identity Provider-Dropdown Generic-OIDC aus.
- Speichern Sie die Änderungen.
Hinweis
Das bestehende SQL-Passwort wird nicht überschrieben. Falls die Authentifizierungsquelle wieder auf mailcow umgestellt wird, kann der Benutzer sich weiterhin mit seinem vorherigen Passwort anmelden.
Authentifizierung für externe Mail-Clients (IMAP, SIEVE, POP3, SMTP)¶
Bevor Benutzer externe Mail-Clients nutzen können, müssen sie sich zunächst in die mailcow UI einloggen und zu den Mailbox-Einstellungen navigieren.
Im Tab App-Passwörter können sie ein neues App-Passwort erstellen, das anschließend zur Authentifizierung im externen Mail-Client verwendet werden kann.
Fehlersuche¶
Wenn Benutzer sich nicht anmelden können, überprüfen Sie zuerst die Logs unter: System > Information > Logs > mailcow UI.
Danach können Sie diesen Schritten zur Fehlerbehebung folgen:  
- 
Verbindung testen - Gehen Sie zu System > Konfiguration > Zugriff > Identity Provider.
- Klicken Sie den Verbindung Testen Button und stellen Sie sicher, dass er erfolgreich abgeschlossen wird.
 
- Gehen Sie zu 
- 
Client-Daten überprüfen - Gehen Sie zu System > Konfiguration > Zugriff > Identity Provider.
- Stelle sicher, dass Client-ID und Client-Secret mit den Daten des OIDC-Provider's übereinstimmen.
 
- Gehen Sie zu 
- 
Mail Domain des Benutzers prüfen - Stellen Sie sicher, dass die Domain des Benutzers in mailcow existiert.
- Überprüfen Sie, ob die Domain durch "Max. Mailboxanzahl" oder "Domain Speicherplatz gesamt (MiB)" eingeschränkt ist.
 
- 
Attribut Mapping prüfen - Stellen Sie sicher, dass eine passendes Attribut Mapping für die Benutzer konfiguriert ist.