Tabela canônica Cristiano Otto Von Trompczynski 11.. IInnttrroodduuççããoo Antes do daemon cleanup armazenar o mail que chega na fila de entrada, ele usa a tabela canônica para reescrever todos endereços em envelopes de mensagem e em cabeçalhos de mensagem, locais ou remotos. O mapeamento é útil para substituir nomes de login pelo estilo de endereço Primeironome.Últimonome, ou para limpar domínios inválidos em endereços de mail produzidos por sistemas clássicos de mail. O mapeamento canônico afeta tanto endereços em cabeçalhos de mensagens (endereços que aparecem dentro de mensagens) como endereços de envelopes de mensagens (por exemplo, endereços que são usados em comandos de protocolo SMTP). Tipicamente, pode-se usar a tabela canônica para substituir nomes de login por Primeironome.Últimonome, ou para limpar endereços produzidos por sistemas clássicos de mail. O mapeamento canônico não pode ser confundido com suporte a domínios virtuais. Use o Mapa virtual (5) para esse propósito. O mapeamento canônico não pode ser confundido com o tratamento dos apelidos locais. Use o Mapa de apelidos (5) para esse propósito. O formato da tabela canônica é como segue; os mapeamentos são tratados na ordem listada nesta ajuda: name = usuário@domínio address = endereço usuário@domínio é substituído por endereço. Esta forma tem a precedência mais alta. Esta forma é útil para limpar endereços produzidos por sistemas clássicos de mail. Também pode ser usada para produzir endereços no estilo Primeironome.Últimonome, mas veja abaixo uma solução mais simples. name = usuário address = endereço usuário@site é substituído por endereço quando site é igual a $myorigin, quando o site está listado em $mydestination, ou quando está listado em $inet_interfaces. name = @domínio address = endereço Todo endereço no domínio é substituído por endereço. Esta forma tem a precedência mais baixa. Em todas as formas acima, quando endereço tem a forma @outrodomínio, o resultado é o mesmo usuário em outro domínio. EXTENSÃO DE ENDEREÇO Quando a busca da tabela falha, e a parte local do endereço contém o delimitador opcional de destinatário (ex., usuário+foo@domínio), a busca é repetida para o endereço não estendido (ex., usuário@domínio), e a extensão não coincidida é propagada ao resultado da busca da tabela. A ordem de verificação é: usuário+foo@domínio, usuário@domínio, usuário+foo, usuário, e @domínio. P.S. O formato da tabela não reconhece convenções de aspas. 22.. DDeeffiinniinnddoo uumm CCaammiinnhhoo ppaarraa ttaabbeellaass ccaannôônniiccaass O caminho para uma tabela canônica deve ser definido através da opção "Mapas canônicos" encontrada no ítem "Localização das tabelas". Um ou mais caminhos podem ser especificados porém somente caminhos locais e formatos de tabelas reconhecidos pelo módulo serão editáveis (ver ajuda "Mapas canônicos"). 33.. EEddiittaannddoo uummaa ttaabbeellaa ccaannôônniiccaa Após selecionada a opção "Tabelas canônicas", uma lista com o path das possíveis tabelas definidas é apresentada. Você deve selecionar a tabela a ser editada. 33..11.. EEddiittaannddoo uumm íítteemm Você pode editar um ítem selecionando o ítem desejado. Após a modificação clique em Aceitar. 33..22.. AAddiicciioonnaannddoo uumm íítteemm Após selecionar a opção Adicionar, uma janela aparecerá solicitando que seja informado 'nome' e 'endereço'. Preencha os campos conforme a necessidade desejada, explicada acima. Clique em Aceitar para adicionar esta nova entrada. 33..33.. EExxcclluuiinnddoo uumm íítteemm Para excluir um ítem da tabela você deve primeiro selecioná-lo. Então a janela de edição será apresentada. Clique em Excluir para eliminar este ítem.