Como posso ignorar pontos nos endereços de e-mail recebidos com o exim?

1

Se meus usuários tiverem nomes de usuário do formulário firstlast no meu example.com domínio, existe uma maneira de obter o exim para entregar corretamente a eles qualquer que seja o número de pontos colocados no endereço? Este é um recurso que o Gmail tem.

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

são todos entregues para [email protected] , o último com a tag preservada para filtragem.

Idealmente, gostaria de poder normalizar o envio de e-mails desses usuários para ter o tipo de pontos que eles selecionam (também um recurso do Gmail) para que os e-mails deles sempre pareçam vir de first.last@example .com se é isso que eles selecionam.

    
por Iain Hallam 04.09.2015 / 19:49

1 resposta

1

Eu não sabia que o Google permite que você divida seu nome em qualquer lugar. Os itens a seguir devem permitir que os usuários coloquem qualquer sufixo que desejarem após o ID do usuário, o que é relativamente comumente feito. O Gmail parece permitir um sinal de mais em vez de um ponto.

dot_local:
  driver = accept
  domains = +local_domains
  local_part_suffix = .*
  check_local_user
  transport = LOCAL_DELIVERY

O Exim já deve procurar aliases de endereços de e-mail de saída em /etc/email-addresses . Adicione o endereço preferencial do usuário a esse arquivo ou construa seu próprio mecanismo de reconfiguração com base na regra de reconfiguração existente.

Para remover todos os pontos do endereço, tente substituir local_part_suffix = .* no roteador acima por data = ${sg{$local_part}{[.]}{}}@$domain . Isso deve tentar entregar local do endereço com todos os pontos removidos. Essa variação de um dos meus roteadores também deve funcionar.

gmail_local:
  debug_print       = "R: gmail_local for $local_part@$domain"
  driver            = redirect
  domains           = +local_domains
  data              = ${sg{$local_part}{[.]}{}}@$domain

Se você quiser as duas funções, acredito que precisará usar driver = redirect em pelo menos um roteador ou combinar as duas funcionalidades em um único roteador.

    
por 05.09.2015 / 03:28

Tags