
Eu tenho um postfix em execução, que recebe e-mails normais[e-mail protegido]e também recebe e-mails de[e-mail protegido].
usando mapas de alias virtuais, posso fazer roteamento simples como
@example.com abc
Mas como escrever um regex que quando o e-mail é recebido da rejeição, ele salva o e-mail para o usuário rejeitado? mas se for um e-mail normal, ele salva em outra conta?
assim
/bounce\+.*@example.com bounce
@example.com abc
qual seria o regex correto para corresponder ao usuário rejeitado?
um dos endereços de e-mail do usuário de produção é:
Responder1
Tente mudar seu regex para este:
/^bounce\+.*@example.com$/ bounce
Editar:
Capture todos os outros usuários:
/^.*@example.com$/ other
Responder2
Você configuroudestinatário_delimitadorcomo +
? (padrão: vazio)
De acordovirtualdocumentação, isso deve resolver seu problema.
man virtual
virtual - formato de tabela de alias virtual Postfix
EXTENSÃO DO ENDEREÇO
Quando um endereço de e-mail localpart contém o delimitador de destinatário opcional (por exemplo, usuário+foo@domínio), a ordem de pesquisa se torna: usuário+foo@domínio, usuário@domínio, usuário+foo, usuário e @domínio.
O propagate_unmatched_extensions parâmetro controla se uma extensão de endereço sem correspondência (+foo) é propagada para o resultado da pesquisa na tabela