2 votes

Restreindre les utilisateurs à des domaines spécifiques dans Postfix

J'ai une liste d'utilisateurs et une liste de domaines. Tous les utilisateurs dans user_list ne devrait pouvoir envoyer du courrier qu'aux domaines listés dans allow_urls .

liste des utilisateurs

/^user1@*/   OK
/^user2@*/   OK
/^user3@*/   OK
/.*@*/ REJECT 5.4.3. Sorry..

autoriser_urls

domain1.ru limited_class
domain2.ru limited_class

J'ai défini ces listes dans mon fichier main.cf, mais cela ne semble pas fonctionner. Tout utilisateur peut envoyer des messages à n'importe quel domaine.

smtpd_restriction_classes = limited_class
limited_class = check_sender_access regexp:/etc/postfix/border/user_list, reject
smtpd_sender_restrictions =  check_recipient_access hash:/etc/postfix/border/allow_urls

Qu'est-ce que je fais de mal ?

1voto

mailq Points 16792

Vous n'avez rien fait de mal. Les restrictions que vous avez configurées sont pour entrant courrier, où entrant signifie envoyé de "l'extérieur".

Quand vous dites maintenant "chaque utilisateur peut envoyer...", c'est vrai. Vous ne pouvez pas restreindre l'adresse de destination lors d'un envoi à l'adresse à l'extérieur de monde.

Si cela ne répond pas à votre question, veuillez retravailler votre question pour exprimer ce que vous voulez vraiment dire. Ou mieux : Que voulez-vous obtenir ? Vous dites seulement que cela ne fonctionne pas sans préciser ce que .

-2voto

Anton Shevtsov Points 191

La bonne solution ci-dessous

liste des utilisateurs

/^user1@*/   limited_class
/^user2@*/   limited_class
/^user3@*/   limited_class
/.*@*/ REJECT 5.4.3. Sorry..

autoriser_urls

domain1.ru OK
domain2.ru OK

main.cf

smtpd_restriction_classes = limited_class
limited_class =  check_recipient_access hash:/etc/postfix/border/allow_urls reject
smtpd_sender_restrictions = check_sender_access regexp:/etc/postfix/border/user_list

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X