Restringindo usuários a domínios específicos no Postfix

2

Eu tenho uma lista de usuários e uma lista de domínios. Todos os usuários em user_list só podem enviar e-mails para domínios listados em allow_urls .

user_list

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

allow_urls

domain1.ru limited_class
domain2.ru limited_class

Eu tenho essas listas definidas no meu main.cf, mas não parece estar funcionando. Qualquer usuário pode enviar para qualquer domínio.

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

O que estou fazendo de errado?

    
por Anton Shevtsov 10.01.2013 / 17:42

2 respostas

1

Você não fez nada de errado. As restrições que você configurou são para mensagens recebidas , em que os meios de entrada são enviados de "fora".

Quando você diz "todos os usuários podem enviar ...", isso é verdade. Você não pode restringir o endereço de destino ao enviar para o mundo fora .

Se isso não responder à sua pergunta, refaça sua pergunta para expressar o que realmente quer dizer. Ou melhor: o que você quer alcançar? Você só diz que não funciona sem especificar o que .

    
por 14.01.2013 / 15:31
-2

Solução certa abaixo

user_list

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

allow_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 
    
por 11.01.2013 / 06:12