Bloqueio de mensagens de saída para alguns usuários no exim

2

Eu quero bloquear alguns usuários para enviar e-mails para outros domínios em Exim4 . Eu tentei a seguinte configuração, mas não funcionou.

Alterações feitas no arquivo exim.conf :

Na seção de configuração principal, habilite o controle acl_smtp_mail da seguinte forma:

acl_smtp_mail = acl_check_mail

Em seguida, na seção de configuração da ACL acl_check_rcpt, crie uma nova regra:

accept   condition = ${lookup{$sender_address}lsearch{/etc/exim/freezelist_sender_addresses}{1}{0}}
         control   = freeze/no_tell

Eu tentei isso, mas não funcionou. Por favor me avise com configuração.

    
por user210108 20.02.2014 / 09:00

2 respostas

4

Você pode usar o seguinte acl

acl_smtp_rcpt = acl_check_rcpt

acl_check_rcpt:

  deny
     message = The $sender_address is prohibited to send mail to the $domain
     senders = lsearch;/etc/exim/restricted_sender
     domains = lsearch;/etc/exim/restricted_domains

/etc/exim/restricted_sender
[email protected]

/etc/exim/restricted_domains
gmail.com

Teste

# swaks -s mail.example.net --to [email protected] --from [email protected]
=== Trying mail.example.net:25...
=== Connected to mail.example.net.
<-  220 mail.example.net, [xxx.xxx.114.28]
 -> EHLO www.example.net
<-  250-mail.example.net Hello www.example.net [xxx.xxx.114.28]
<-  250-SIZE 52428800
<-  250-PIPELINING
<-  250-STARTTLS
<-  250 HELP
 -> MAIL FROM:<[email protected]>
<-  250 OK
 -> RCPT TO:<[email protected]>
<** 550 The [email protected] is prohobited to sent mail to the gmail.com
 -> QUIT
<-  221 mail.example.net closing connection
=== Connection closed with remote host.
    
por 20.02.2014 / 10:53
0

A solução final passo a passo

  1. Crie o arquivo restricted_sender. Exemplo: / etc / restricted_sender
  2. Edite o exim.conf
  3. Adicione a próxima regra no início de acl_smtp_rcpt: (ou como você a chamou)

    deny condition = ${lookup{$sender_address}nwildlsearch{/path/to/the/restricted_sender}   {yes}}
      domains = !+local_domains
    

O arquivo /path/to/the/restricted_sender contém e-mails um por linha:

[email protected]
[email protected]
    
por 22.11.2014 / 04:49

Tags