Si vous gérez votre propre courrier entrant et que vous recevez plus de courriers abusifs que vous ne souhaitez en tolérer, ce guide est fait pour vous ! Il vous montrera comment configurer votre conteneur mail-receiver pour bloquer les e-mails provenant de n’importe quel domaine figurant sur une liste que vous créez, ainsi que comment ajouter et supprimer des domaines de cette liste au fil du temps.
Configuration
-
En suivant le guide de configuration personnalisée de Postfix, configurez votre conteneur
mail-receiverpour qu’il dispose d’un volume/etc/postfix/shared(voir la section « Addendum » en bas de page). -
Créez un fichier vide sur l’hôte, dans
/var/discourse/shared/mail-receiver/etc, nommésender_access, en exécutant la commande suivante en tant queroot:touch /var/discourse/shared/mail-receiver/etc/sender_access -
En suivant le guide de configuration personnalisée de Postfix, définissez la variable d’environnement suivante :
env: # <existing config> POSTCONF_smtpd_sender_restrictions: 'texthash:/etc/postfix/shared/sender_access'
Votre système Postfix est maintenant prêt à accepter les domaines à bloquer.
Blocage et déblocage de domaines
La liste des domaines que vous souhaitez bloquer est maintenue dans le fichier /var/discourse/shared/mail-receiver/etc/sender_access sur l’hôte. Le format est simple : une simple liste de domaines, un par ligne, suivie du mot REJECT. Voici un exemple :
example.com REJECT
example.org REJECT
# etc
D’autres options sont possibles à la place de REJECT, mais nous ne les couvrirons pas dans ce guide ; consultez le manuel officiel si vous souhaitez aller plus loin.
Ainsi, pour ajouter ou supprimer un domaine de la liste des domaines bloqués, ajoutez ou supprimez simplement la ligne correspondante dans le fichier, en l’éditant en tant que root.
Une dernière étape doit être effectuée après l’édition de ce fichier : recharger Postfix. Il ne détecte pas automatiquement le changement et doit être informé. La méthode la plus rapide et la moins disruptive consiste à envoyer un signal spécial à Postfix en utilisant cette commande :
docker kill -s HUP mail-receiver
Si vous examinez ensuite les journaux du conteneur mail-receiver, vous devriez voir Postfix mentionner un rechargement de la configuration.
C’est tout. Profitez d’un système de messagerie moins sujet aux abus.
for this super helpful howto. I have now implemented the above and added the offending domains to it - I’ve let it go for an hour and so far it’s been quiet.