etalab / catalogage-donnees

Outil de catalogage de données développé par Etalab (service en production sur catalogue.data.gouv.fr)
https://catalogue.data.gouv.fr
GNU Affero General Public License v3.0
14 stars 3 forks source link

Emails transactionnels #266

Open florimondmanca opened 2 years ago

florimondmanca commented 2 years ago

cc @DaFrenchFrog @johanricher

Contexte

Pour les besoins de #124 ainsi que potentiellement d'autres formes d'envoi d'informations hors outil, il semble que nous allons avoir besoin d'un système d'envoi d'emails (emails transactionnels = suite à une action de l'utilisateur).

Cela pose plusieurs questions, notamment :

Distribution

Rédaction et maintenance des emails

johanricher commented 2 years ago

Par le passé sur d'autres projets sur lesquels j'ai travaillé on envoyait des mails depuis un serveur SMTP postfix, avec moins de difficultés qu'on peut imaginer. Néanmoins je serais plutôt favorable à ce qu'on cherche d'abord une solution managée et qu'en dernier recours on manage nous-même.

Scaleway, dont je suis généralement très satisfait, propose depuis peu un service TEM (Transactional Email) en beta : https://www.scaleway.com/fr/betas/

Mais le plus simple serait d'utiliser un serveur mail managé par Etalab / data.gouv.fr. En tant que projet en cours de développement et pas encore internalisé je ne sais pas si on serait éligible. @abulte @geoffreyaldebert ? Mais ce qui s'apparente le plus à notre cas c'est peut-être à une startup d'Etat comment ils font à beta.gouv.fr ?

florimondmanca commented 2 years ago

@johanricher Intéressante l'idée de voir s'il y a un serveur mail existant chez Etalab. Content de voir que Scaleway se lance dans les services hostés aussi, en dépassant le simple IaaS...

Dans #267 j'ai ajouté un backend MailPace, car je viens de tester cette solution (avec un compte perso) et elle semble bien fonctionner. Je me dis que pour l'heure ça peut servir de solution managée temporaire pour un aperçu "end-to-end" fonctionnel (les mails dans la console, c'est juste bien en développement...). Grâce au système de backends ce sera facile à changer en temps voulu.

johanricher commented 2 years ago

Rien à dire, c'est parfait.

abulte commented 2 years ago

Hello,

Pour ça deux solutions, possiblement successives :

  1. compte de service xxx@data.gouv.fr et envoi via SMTP (easy)
  2. utiliser https://www.dolist.com, probablement via l'API parce que le SMTP est un peu bizarre, qui est titulaire du marché interministériel en cours, on a un compte dessus