Eu tenho diferentes necessidades de encaminhamento para domínios diferentes, que apontam para o meu servidor de e-mail:
[email protected] [email protected]
[email protected] [email protected]
@example.com mylocalaccount
Isso tudo funciona ... No entanto, alguns desses usuários desejam usar a + -notation para fornecer diferentes endereços diferentes aos fornecedores, como user1
+ fornecedor @example.com
. E essa parte não está funcionando - todos esses e-mails acabam sendo entregues ao catchall mylocalaccount
em vez de serem encaminhados corretamente.
Como posso fazer com que [email protected]
seja encaminhado para o mesmo destino que [email protected]
?
Eu tentei adicionar entradas como
user1+*@example.com foo+%[email protected]
mas isso não resolveu o problema ...
Aqui estão os rastreios de depuração:
Sem detalhes:
% sendmail -d60.5 -bv [email protected]
map_lookup(dequote, me, %0=me) => NOT FOUND (0)
map_lookup(dequote, g, %0=g) => NOT FOUND (0)
map_lookup(virtuser, [email protected], %[email protected], %1=g) => [email protected] (0)
... funciona.
Com o detalhe:
% sendmail -d60.5 -bv [email protected]
map_lookup(dequote, me, %0=me) => NOT FOUND (0)
map_lookup(dequote, g+meow, %0=g+meow) => NOT FOUND (0)
map_lookup(virtuser, [email protected], %[email protected], %1=g+meow) => NOT FOUND (0)
map_lookup(virtuser, @example.com, %[email protected], %1=g+meow) => me (0)
map_lookup(dequote, me, %0=me) => NOT FOUND (0)
map_lookup(user, me, %0=me) => me<> (0)
[email protected]... deliverable: mailer local, user me
... não funciona - vem para a conta local catch-all "me".