Postfix: Comment refuser les courriels à toute personne ne figurant pas dans la liste des alias virtuels?

1

J'ai configuré un serveur SMTP Postfix sur mon serveur Debian et le configurer pour transférer les courriers électroniques vers mon adresse électronique principale à l'aide de la commande virtual_alias_maps option. L'envoi et la réception d'e-mails fonctionnent correctement et les e-mails adressés à des utilisateurs non existants sont rejetés.

Cependant, plusieurs utilisateurs du serveur ne devraient pas pouvoir recevoir de courriels. Est-il possible de configurer Postfix pour qu'il rejette les e-mails destinés à tout utilisateur non mentionné dans la liste des alias virtuels (ou à une liste séparée, si cela est plus facile)?

J'ai trouvé des informations sur le rejet d'e-mails à des utilisateurs spécifiques, mais ce serait beaucoup plus facile si je n'avais pas à ajouter chaque utilisateur à une liste noire.

n.st
la source

Réponses:

1

Jettes un coup d'oeil à http://www.postfix.org/LOCAL_RECIPIENT_README.html pour une réponse. (Plus précisément, regardez le format de la table des destinataires locaux).

IE, créez une carte avec les destinataires locaux que vous souhaitez recevoir par courrier électronique, ajoutez / modifiez le local_recipient_maps variable de configuration à lire à partir de ce fichier. (Il existe plusieurs façons de procéder, en fonction de vos besoins. J'ai tendance à stocker la mienne dans une base de données, mais pour un petit système, créez simplement un fichier texte appelé /etc/postfix/local_recipientlist avec le contenu:

[email protected]   exists
[email protected]  exists

Puis courir postmap /etc/postfix/local_recipientlist (Et précisez local_recipient_maps=hash:/etc/postfix/local_recipientlist dans main.cf )

davidgo
la source
Fonctionne parfaitement, merci pour votre aide.
n.st