Configurando contas de correio curinga para encaminhamento no Debian 7

2

Usando o Debian 7 Eu preciso configurar uma configuração de servidor de e-mail para fins de teste. Esta configuração não se destina a "entrar em produção", mas precisamos de algo assim durante o processo de desenvolvimento de um aplicativo para dispositivos móveis.

O aplicativo requer que um usuário registre-se com um endereço de e-mail e envia um link de confirmação, como muitos serviços fazem. No entanto, não podemos criar centenas de endereços de e-mail reais para testes, então a ideia seria definir certos curingas e qualquer endereço que corresponda a esse caractere curinga deve ser encaminhado para um endereço de e-mail existente específico.

Exemplo

usuário1 _ * @ meudominio.com.br - > [email protected]
user2_*@mydomain.com - > [email protected]

Então, isso ...

[email protected]
[email protected]
[email protected]

todos seriam encaminhados para [email protected].

Existe algum tutorial ou guia sobre como fazer isso?

    
por Robert Strauch 03.12.2014 / 20:37

2 respostas

3

Fazer algo como isto no Debian com o existente deve ser bem fácil.

Instale o pacote exim4-daemon-light . Configure para o modo Internet . Ajuste seus roteadores de roteadores Exim conforme sugerido por este patch e reinicie.

--- a/exim4/conf.d/router/400_exim4-config_system_aliases
+++ b/exim4/conf.d/router/400_exim4-config_system_aliases
@@ -42,3 +42,6 @@ system_aliases:
   .ifdef SYSTEM_ALIASES_DIRECTORY_TRANSPORT
   directory_transport = SYSTEM_ALIASES_DIRECTORY_TRANSPORT
   .endif
+  local_part_suffix_optional
+  local_part_suffix = +*
+

--- a/exim4/conf.d/router/900_exim4-config_local_user
+++ b/exim4/conf.d/router/900_exim4-config_local_user
@@ -13,3 +13,5 @@ local_user:
   local_parts = ! root
   transport = LOCAL_DELIVERY
   cannot_route_message = Unknown user
+  local_part_suffix_optional
+  local_part_suffix = +*

O item acima usa o caractere + para configurar o subendereço e altera os roteadores para o alias do sistema e as caixas de correio locais. Você pode atualizar o sufixo para ser _* , já que parece estar mais próximo do que você deseja.

Com o procedimento acima, você pode adicionar uma entrada ao seu /etc/aliases .

user1: [email protected]
user2: [email protected]
    
por 03.12.2014 / 20:53
2

Você precisa usar o recurso exim padrão chamado rewrite . Procure a seção begin rewrite e adicione as próximas linhas:

begin rewrite
user1_*@mydomain.com   [email protected]         Eh
user2_*@mydomain.com   [email protected]   Eh
    
por 03.12.2014 / 22:21