La tabla opcional de dominios virtuales especifica redirecciones para destinatarios y dominios locales y no locales. Las redirecciones las usa el demonio cleanup(8). Las redirecciones son recursivas.

La redirección virtual se aplica sólo a la dirección destinatario del sobre, y no afecta a las cabeceras del mensaje. Podría ser similar al conjunto de reglas `S0` de Sendmail. Use los Mapeos Canónigos para rescribir las direcciones de sobre y cabecera en general.

El soporte típico de un dominio virtual es de la siguiente forma:

- `dominio.virtual` mapeado a... `algo` (el contenido de la parte derecha no importa)
- `usuario1@dominio.virtual` mapeado a... `direccion1`
- `usuario2@dominio.virtual` mapeado a... `direccion2, direccion3`

Con esto, el servidor SMTP aceptará correo dirigido a `dominio.virtual` y rechazará los mensajes dirigidos a `desconocido@dominio.virtual` como no entregables.

El formato de la tabla virtual es como se describe a continuación, y los mapeos se intentan en el orden en que aparezcan listados:

- `usuario@dominio` mapeado o... `direccion, direccion, ...`: El correo dirigido a `usuario@dominio` se redirige a `direccion`. Esta forma tiene la mayor precedencia.
- `usuario` mapeado a... `direccion, direccion, ...`: El correo dirigido a `usuario@sitio` se redirige a `direccion` cuando el "sitio" es igual a `$myorigin`, cuando está listado en `$mydestination`, o cuando está listado en `$inet_interfaces`. Esta funcionalidad se solapa con la de la base de datos alias local. La diferencia es que los mapeos virtuales se pueden aplicar a direcciones no locales.
- `@domnio` mapeado a... `direccion, direccion, ...`: El correo dirigido a cualquier usuario en el `dominio` se redirige a `direccion`. Esta forma tiene la menor precedencia.

En todas las formas anteriores, cuando la dirección tiene la forma `@otrodominio` el resultado es el mismo usuario en "otrodominio". Este funciona sólo en la primera dirección de la expansión.

EXTENSION DE DIRECCION: cuando la búsqueda falla y la parte local de la dirección contiene el delimitador opcional de destinatario (por ejemplo, `usuario+foo@dominio`), la búsqueda se repite para la dirección no extendida (en el ejemplo, `usuario@dominio`), y la dirección extendida que no coincidió se propaga al resultado de la expansión. El orden de coincidencia es: `usuario+foo@dominio`, `usuario@dominio`, `usuario+foo`, `usuario`, y `@dominio`.