Avec @nicolas , on est arrivé à ces parti-pris de design :
- une newsletter par compte CLUB1, qui serait envoyée forcément depuis l’adresse USER@club1.fr
- fonctionnelle par défaut. C’est déjà activé : pas besoin de contacter un·e admin, ni de faire des installations. Il n’y a plus qu’à personnaliser les textes (pied de page, etc…)
Le premier point permet le second : Si on autorise plusieurs adresses, ça demanderait des mises en places plus compliqués. Ici on s’est dit qu’il valait mieux prioriser la simplicité de mise en place et ainsi la spontanéité plutôt que les cas complexes et plus rares.
Aussi, on a l’impression que la plupart des personnes utilisateur·ice·s de CLUB1 ont déjà plusieurs compte par activités (compte perso, pro et collectifs), ce qui permet d’avoir des newsletters par domaines.
On souhaite également que cet outil soit utilisable par d’autres serveurs ayant une configuration proche du notre.
Implémentation technique
Comme prévu, on tire partit des sous-adresses :
Chaque membre se voit attribué trois sous-adresses par défaut:
+subscribe
pour l’inscription à la newsletter
+unsubscribe
pour la désinscription
+confirm
pour la confirmation d’inscription
Il est toujours possible de les écraser via les fichiers .forward
.
On utilise l’option de Postfix mailbox_transport_maps pour intercepter ces trois sous adresse et les rediriger vers le script de gestion de la newsletter.
La configuration et le stockage des adresses email se fait dans un dossier définit par défaut dans chaque espace personnel des membres.
Ce dossier pourrait être créé lors de la création du compte, grâce au skeleton.