Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Résumé
À la demande de Martin, il fallait pouvoir supprimer les users qui envoient un email à [email protected] de manière automatique.
Détails
Après discussion avec Maxence, on a opté pour envoyer un accusé de réception automatique lorsque quelqu'un envoit un email à privacy@covidliste et de mettre dans ce mail un bouton pour pouvoir supprimer son compte et anonymiser ses données (cf. pièce jointe)
Aperçu
Setup
J'utilise la feature Action Mailbox de Rails pour exposer des points d'accès afin que notre SMTP (Postmark) puisse nous pinger quand un utilisateur envoit un email sur une de nos adresses.
En l'occurence, ici je me suis focalisé sur l'adresse [email protected]
Deux migrations seront à faire passer qui sont nécessaires pour faire marcher Action Mailbox.
Ensuite, il faut définir sur la machine de production une nouvelle variable d'environnement qui fera office de sécurité, pour que Action Mailbox accepte uniquement les personnes qui appel notre endpoint avec ce password
RAILS_INBOUND_EMAIL_PASSWORD
Ensuite, il faut configurer la webhook url sur l'interface de postmark (https://postmarkapp.com/manual#configure-your-inbound-webhook-url).
Donc mettre comme url:
https://actionmailbox:[email protected]/rails/action_mailbox/postmark/inbound_emails
Une fois passé en prod, il faudrait que quelqu'un filtre les emails déjà existant sur la boite mail [email protected] pour voir ce qui ont déjà été traité, pour les rattraper avec ce nouvel mail.
Have fun :)