İsteğe bağlı sanal tablo, yerel ve yerel olmayan alıcılar veya etki alanları için yeniden yönlendirmeleri belirtir. Yönlendirmeler temizleme (8) arka plan programı tarafından kullanılır. Yönlendirmeler yinelemelidir.

Sanal yönlendirme yalnızca alıcı zarf adresine uygulanır ve ileti üstbilgilerini etkilemez. İsterseniz Sendmail kural kümesi `S0` düşünün. Genel olarak üstbilgi ve zarf adreslerini yeniden yazmak için kurallı eşleme kullanın.

Sanal etki alanı için tipik destek aşağıdakine benzer:

- `virtual.domain` için ... eşlenen `anything` (sağ içeriği önemli değil)
- `user1@virtual.domain` ... `address1` eşlendi
- `user2@virtual.domain` ... `address2, address3`

Bununla, SMTP sunucusu `virtual.domain` için posta kabul eder ve `unknown@virtual.domain` için `unknown@virtual.domain` teslim edilemez olarak reddeder.

Sanal tablonun biçimi aşağıdaki gibidir, eşlemeler burada listelenen sırada denenmektedir:

- `user@domain` ... `address, address, ...` eşleşti: `user@domain` için `address` yönlendiriliyor. Bu form en yüksek önceliğe sahiptir.
- `user` eşleştirildi ... `address, address, ...` : Site `$mydestination` içinde listelendiğinde veya `$inet_interfaces` içinde listelendiğinde site `$myorigin` değerine eşit olduğunda `address` `user@site` `address` `$inet_interfaces` . Bu işlevsellik, yerel takma ad veritabanının işlevselliğiyle çakışır. Aradaki fark, sanal eşlemenin yerel olmayan adreslere uygulanabilmesidir.
- `@domain` ... `address, address, ...` `@domain` : `domain` herhangi bir kullanıcının postası `address` yönlendirilir. Bu form en düşük önceliğe sahiptir.

Yukarıdaki tüm formlarda, adres `@otherdomain` etki alanı biçiminde `@otherdomain` , sonuç diğer etki alanındaki aynı kullanıcıdır. Bu, yalnızca genişletmedeki ilk adres için geçerlidir.

ADRES UZATMA: Arama başarısız olduğunda ve adres yerel bölümü isteğe bağlı alıcı sınırlayıcı (ör. `user+foo@domain` ) içerdiğinde, arama uzatılmamış adres (örneğin, `user@domain` ) için tekrarlanır ve eşleşmeyen adres uzantısı genişleme sonucu. Eşleşen sıra: `user+foo@domain` , `user@domain` , `user+foo` , `user` ve `user@domain` `@domain` .