virtual_alias_maps Postfix pour comptes mail wildcard
Par CoCoZ le lundi, mai 16 2016, 21:02 - Informatique - Lien permanent
Petite astuce pour configurer son postfix pour mieux éviter les spams, et surtout pouvoir les bloquer.
Il s'agit de mettre en place des adresses wildcard (dans mon cas julien-*@francoz.net) afin de donner/s'inscrire avec une adresse unique sur chaque site.
Dans mon cas il s'agit de Postfix avec des comptes virtuels stockés dans une base PostgreSQL.
Dans le /etc/postfix/main.cf :
virtual_alias_maps = pgsql:/etc/postfix/virtual_alias.cf
Dans pgsql:/etc/postfix/virtual_alias.cf :
hosts = ... user = ... dbname = ... password = ... # ajout des alias en username-*@domain (adresse unique par site pour limiter spam) query = SELECT username||'@'||domain as forw_addr FROM mailbox WHERE username = split_part('%u','-',1) and domain='%d'
un petit reload de postfix, quelques tests, et c'est fini. (activer log_statement=all dans PostgreSQL si nécessaire en cas de souci)
Et voilà, une adresse dédiée à chaque site, plus qu'à les mettre à jour sur ces sites, et filtrer celles sur lesquelles on reçoit du spam.