Eu tenho que todos os meus inválidos de entrada para novos endereços tenho uma rota assim.
virtual_aliases: motorista = redirecionar permitir_adiar permitir_falhar domínios = lsearch;/etc/userdomains usuário = "${pesquisa \ {$domínio} \ lsearch{/etc/userdomains} \ {$valor} \ }" grupo = "${pesquisa \ {$domínio} \ lsearch{/etc/userdomains} \ {$valor} \ }" endereço_dados = \ "router=$router_name \ redirecionar=${quote:${procurar \ {$local_part} \ lsearch{${extract{5}{::}{${lookup passwd{${lookup{$domain}lsearch{/etc/userdomains}{$value}}}{$value}}}}/etc/${ perl{untaint}{$domain}}/aliases} \ }}" dados = ${extract{redirect}{$address_data}} file_transport = address_file router_home_directory = ${extrair \ {5} \ {::} \ {${pesquisa de senha \ {${pesquisa \ {$domain_data} \ lsearch{/etc/userdomains} \ {$valor} \ }} \ {$valor} \ }} \ } local_part_suffix = +* local_part_suffix_opcional retry_use_local_part despercebidas userforward: motorista = redirecionar permitir_filtro permitir_falhar forbid_filter_run forbid_filter_perl forbid_filter_lookup forbid_filter_readfile forbid_filter_readsocket check_ancestor check_local_user domínios = $primary_hostname no_expn require_files = "+$home/.forward" condição = "${extrair{tamanho}{${stat:$home/.forward}}}" arquivo = $home/.forward file_transport = address_file reply_transport = address_reply directory_transport = address_directory usuário = $local_part_data grupo = $local_part_data no_verify
Arquivo como usuário: [email protected] , usuário *: ::fail:Any Message
Aqui meu forward normal funciona, mas não este *
basta usar
nwildlsearch
em vez delsearch
e colocar a*
entrada na parte inferior do arquivo.Deve ser assim.
É a maneira perfeita e em um arquivo deve ser assim