Personal newsletter (beta)#
Warning
This service is in “beta” on CLUB1, which means that it risks changing configuration or even being deleted in the future.
CLUB1’s newsletter service is very basic compared to offers available elsewhere on the Internet. Its limitations are as follows:
The emails are in plain text (no style)
no statistics (no tracking to determine if recipients open emails)
Each member has a newsletter, which is sent from their member email address.
Set up#
The newsletter is not enabled by default. To initialize it, you need to connect via SSH and run the newsletter command with the setup subcommand:
newsletter setup
This will open a form allowing you to configure the few settings available for your newsletter. To update these settings, you can run it again.
Detailed configuration#
La commande setup crée cinq fichiers .forward+... à la racine de votre espace perso.
Elle crée également le dossier .config/newsletter qui contiendra la configuration de la newsletter.
Ce dernier contient :
emailsfichier brut avec une adresse email par ligne. Vous pouvez l’éditer manuellement pour gérer la liste des destinataires.signature.txtfichier brut à remplir avec du texte qui sera inséré en signature de chacun des emails de la newsletter.settings.jsonfichier JSON définissant le titre de la newsletter, le nom d’affichage pour l’adresse d’envoi, ainsi que la langue utilisés pour la gestion des inscriptions par email..secretfichier brut servant à sécuriser la confirmation d’inscription. Il s’agit d’un fichier caché généré automatiquement.
Warning
📁 .config est un dossier caché.
Registration management#
People can subscribe and unsubscribe to your list only by email, while you retain manual control over the list.
Email management#
For those wishing to subscribe to your newsletter, registration and unsubscription are done via email. They must send an email from the address they wish to subscribe or unsubscribe to a specific address. The content of the email will not have any effect.
Tip
Pour proposer aux personnes de s’isncrire à votre newsletter depuis votre site Web,
vous pouvez insérer des liens HTML
en utilisant le préfixe mailto:devant l’addresse email.
Dans les adresses présentés ci-dessous, IDENTIFIANT correspond à votre identifiant de membre.
Registration#
IDENTIFIANT+subscribe@club1.fr
Cela déclenche la procédure d’inscription. Un email de confirmation est envoyé et il est nécessaire d’y répondre pour terminer l’inscription.
Unsubscribe#
IDENTIFIANT+unsubscribe@club1.fr
Si l’adresse était bien listée, la désinscription est immédiate.
Manual management#
Comme les emails son stockés dans un fichier brut (~/.config/newsletter/emails),
vous pouvez éditer ce fichier avec un éditeur de texte pour modifier la liste des abonnés.
Envoi#
L’envoi d’une newsletter peut se faire par email ou via SSH.
Par email#
Pour diffuser une newsletter par email, écrivez un email à l’adresse suivante en remplissant le sujet et le contenu.
IDENTIFIANT+send@club1.fr
Vous receverez une prévisualisation qui vous permettra de juger du rendu.
La seule différence étant que le sujet contiendra (preview) en plus de votre sujet
et à la fin de la signature, un texte indiquant qu’il faut répondre à cet email pour confirmer l’envoi.
Pour confirmer l’envoi, répondez à cet email de prévisualisation (le contenu de cette réponse n’aura aucune influence).
À la fin de la diffusion, vous recevrez un email indiquant le statut de l’opération.
Via SSH#
Une fois connecté en SSH via un terminal, la commande suivante permet de diffuser une newsletter :
newsletter send SUJET FICHIER_DU_CONTENU
SUJETsera utilisé comme sujet de l’emailFICHIER_DU_CONTENUdoit indiquer le chemin vers un fichier contenant le corps de la newsletter (qu’il faut avoir créé au préalable).
Warning
Si SUJET ou FICHIER_DU_CONTENU contiennent des espaces, il faut les entourer de guillemets !
Le programe va vous envoyer une prévisualisation par email. Il vous restera à confirmer ou non l’envoi dans votre terminal.
contenu via l’entrée standard#
Il est également possible d’omettre le second argument et de fournir le contenu dans l’entrée standard.
Consultation des logs#
Les logs de ce service sont envoyés dans le Syslog avec le tag newsletter.
Pour les consulter, il est possible d’utiliser la commande journalctl :
journalctl -t newsletter
See also
Le manuel de cette commande : journalctl.1
The command#
- newsletter#
Commande permettant d’envoyer ou d’ajuster les réglages de votre newsletter personnelle. Elle dispose de deux sous-commandes :
setuppour la mise en place etsendpour l’envoi. L’envoi nécessite des arguments supplémentaires. Le contenu peut alternativement être fourni dans l’entrée standard.newsletter send SUJET [FICHIER_DU_CONTENU]
💡 Pour accéder à l’aide, on peut utiliser
newsletter -h.