Version de développement
Cette documentation décrit la version « next » (develop), non encore publiée. Pour la version stable, basculez sur « v5 » dans l'en-tête.
Communication

Masquage des emails sensibles après envoi

Comment Dokos efface le contenu des emails de bienvenue et de réinitialisation de mot de passe de la file d'attente, une fois l'envoi réussi.

Masquage des emails sensibles après envoi

Certains emails contiennent un lien de connexion : l'email de bienvenue d'un nouvel utilisateur et l'email de réinitialisation du mot de passe. Dokos efface leur contenu de la File d'attente d'envoi d'emails dès que l'envoi a réussi. Le lien ne reste donc pas stocké en clair dans la base de données.

Fonctionnement

  1. Dokos crée l'email dans la file d'attente, avec son contenu complet.
  2. Il envoie l'email par le serveur SMTP du compte email sortant.
  3. Si l'envoi échoue, le contenu complet est gardé. Dokos peut réessayer plus tard.
  4. Si l'envoi réussit, Dokos remplace le corps du message par un texte fixe. Les en-têtes (destinataire, sujet) sont gardés.

Emails concernés

  • Les emails de bienvenue envoyés à la création d'un utilisateur.
  • Les emails de réinitialisation du mot de passe.

Aucune configuration n'est nécessaire.

Pour les développeurs : passez redact_message_after_send=True à frappe.sendmail() pour appliquer ce masquage à un autre email.

Vérifier le masquage

  1. Envoyez un email de réinitialisation de mot de passe à un utilisateur de test.
  2. Ouvrez la recherche (Ctrl+K) et saisissez File d'attente d'envoi d'emails.
  3. Ouvrez l'email quand son statut est « Envoyé ».
  4. Le message contient seulement ce texte, en anglais :
[THE FOLLOWING CONTENT HAS BEEN REDACTED FOR SECURITY REASONS]

Si l'utilisateur ne reçoit pas l'email

  1. Demandez-lui de regarder dans ses courriers indésirables.
  2. Consultez le statut de l'email dans la File d'attente d'envoi d'emails.
  3. Si le statut est « Non Envoyé » ou « Erreur », vérifiez le compte email sortant et l'accès au serveur SMTP. Voir Paramètres e-mail.