A tabela virtual opcional especifica redirecionamentos para destinatários ou domínios locais e não locais. Os redirecionamentos são usados pelo daemon cleanup (8). Os redirecionamentos são recursivos.

O redirecionamento virtual é aplicado apenas ao endereço do envelope do destinatário e não afeta os cabeçalhos da mensagem. Pense na regra Sendmail definida como `S0` , se quiser. Use o mapeamento canônico para reescrever os endereços de cabeçalho e envelope em geral.

O suporte típico para um domínio virtual é semelhante ao seguinte:

- `virtual.domain` mapeado para ... `anything` (o conteúdo do lado direito não importa)
- `user1@virtual.domain` mapeado para ... `address1`
- `user2@virtual.domain` mapeado para ... `address2, address3`

Com isso, o servidor SMTP aceita emails para `virtual.domain` e rejeita emails para `unknown@virtual.domain` como não entregues.

O formato da tabela virtual é o seguinte, os mapeamentos sendo tentados na ordem listada aqui:

- `user@domain` mapeado para ... `address, address, ...` : o email do `user@domain` é redirecionado para o `address` . Este formulário tem a mais alta precedência.
- `user` mapeado para ... `address, address, ...` : o email do `user@site` é redirecionado para o `address` quando o site é igual a `$myorigin` quando o site está listado em `$mydestination` ou quando está listado em `$inet_interfaces` . Essa funcionalidade se sobrepõe à funcionalidade do banco de dados de alias local . A diferença é que o mapeamento virtual pode ser aplicado a endereços não locais.
- `@domain` mapeado para ... `address, address, ...` : os emails de qualquer usuário no `domain` são redirecionados para o `address` . Este formulário tem a menor precedência.

Em todos os formulários acima, quando o endereço tiver o formato `@otherdomain` , o resultado será o mesmo usuário em outro domínio. Isso funciona apenas para o primeiro endereço na expansão.

EXTENSÃO DE ENDEREÇO: Quando a pesquisa falha, e a parte local do endereço contém o delimitador de destinatário opcional (por exemplo, `user+foo@domain` ), a pesquisa é repetida para o endereço não estendido (por exemplo, `user@domain` ) e a extensão de endereço incomparável é propagada para o resultado da expansão. A ordem correspondente é: `user+foo@domain` , `user@domain` , `user+foo` , `user` e `@domain` .