# Troubleshooting

## Le port n'accepte pas la connexion TCP
Il y a un fail2ban qui bloque les ports pour une ip après quelques essais de login ratés en peu de temps.
Il faut regarder les jails dovecot et postfix-sasl.

- `fail2ban-client status dovecot` pour voir les IPs bannies
- `fail2ban-client set dovecot unban 10.0.0.0` pour unban une IP (mais ça reset pas le compteur, donc elle peut se faire reban rapidement

## Le login foire avec qqch du genre "Bad username/password"
- Il faut un "App password" du SSO, pas le mot de passe principal
- Utiliser l'adresse email complète comme username, pas le username authentik
- L'utilisateur est-il actif dans authentik ?
- L'utilisateur a-t-il un attribut `dovecotAddress` dans authentik ?
- L'utilisateur est-il dans le groupe `Email access`
- Regarder les logs d'authentification dovecot : `/var/log/dovecot/dovecot.log` (partagé entre le container et l'hôte)
- Regarder les logs du proxy LDAP d'authentik (logs docker de `authentik-ldap_outpost-1`)

## Les scripts sieve ne s'exécutent pas
- Le script a-t-il compilé ? Il y a un log dans `/srv/mail/prenom.nom@satellite.bar/active.sieve.log` si c'est pas le cas
- Les permissions sont-elles bonnes ? Les mails sont délivrés (et sieve exécuté) par l'utilisateur `vmail`, il faut qu'il ait accès au moins en lecture au script (et idéalement en écriture au script compilé pour gagné en performance)