Filtrar domínios por usuário com SENDMAIL

1

Eu administro um servidor de e-mail que hospeda vários domínios nele. I.E.

  • Servidor de email: supermailserver.mydomain.com

Hospedagem de e-mail para domínios:

  • domain1.com
  • domain2.com
  • domain3.com
  • domain4.com
  • domain5.com

Eu tenho meu banco de dados de usuários com o OpenLDAP. O servidor funciona bem. Há apenas uma coisa que gostaria de ajustar, que é o seguinte:

Neste momento, se eu adicionar um usuário "username" ao OpenLDAP e ao back-end do CyrusMail, o "username" receberá as mensagens nos seguintes endereços:

O ajuste que gostaria de fazer é permitir que "username" receba e-mails apenas dos domínios selecionados. Qual é a melhor (e mais fácil) maneira de fazer isso?

Agradecemos antecipadamente.

    
por Pablo Santa Cruz 14.05.2009 / 23:05

2 respostas

1

Nós configuramos entradas explícitas em virtusertable para domínios para os quais aceitamos e-mail:

@domain1.com         error: 5.1.1:550 User %[email protected] unknown
[email protected]    %1+%2
[email protected]    %1+%2

@domain2.com         error: 5.1.1:550 User %[email protected] unknown
[email protected]    %1+%2
[email protected]    %1+%2

Isso força você a listar todos os endereços de correio aceitos (que podem ser interpretados como ruins ou bons)

    
por 14.05.2009 / 23:20
1

Eu acredito que você poderia usar a macro M4 FEATURE ( virtusertable', dbtype ') onde dbtype pode ser ldap ou dbm como um exemplo para usar um banco de dados em vez de um arquivo.

    
por 15.05.2009 / 04:45