Exim: corresponde o endereço do destinatário em relação à entrega de e-mail condicional e regex

1

Eu preciso permitir que meus clientes usem e-mails no formato [email protected] , onde a parte do nome de usuário é uma espécie de UUID. Esses e-mails devem ser entregues a determinados endereços de e-mail (por exemplo, [email protected] ) para serem processados posteriormente, e o endereço do destinatário é usado para distinguir entre os usuários. Geralmente, não é possível gravar esses UUIDs no /etc/mail/aliases porque não há como saber a lista desses UUIDs antecipadamente.

Como posso configurar roteadores para aliases do sistema ou usuários locais para aceitar esses endereços de e-mail?

    
por jdevelop 10.01.2016 / 00:34

2 respostas

1
begin routers
guids:
  driver    = redirect
  senders   = \N^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}@example\.com$\N
  data      = [email protected]
  pipe_transport  = address_pipe
. . . . . .

Esse roteador captura todas as mensagens com o localpart correspondido por regexp e as redireciona para o endereço único.

    
por 10.01.2016 / 17:52
0

Apenas para o registro

begin routers
....
regexalias:
  driver = redirect
  data = ${lookup{$local_part}wildlsearch{/etc/aliases.wildcard}}

/etc/aliases.wildcard

^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}        user

que permite ter mais padrões flexíveis que não exigem reinicialização do exim

    
por 10.01.2016 / 19:54