Jadual maya pilihan menentukan pengalihan untuk penerima atau domain tempatan dan bukan tempatan. Pengalihan digunakan oleh pembersihan (8) daemon. Pengalihan semula bersifat rekursif.

Pengalihan maya hanya diterapkan ke alamat sampul surat penerima, dan tidak mempengaruhi tajuk mesej. Fikirkan peraturan Sendmail set `S0` , jika anda suka. Gunakan pemetaan kanonik untuk menulis semula alamat header dan sampul surat secara umum.

Sokongan khas untuk domain maya seperti berikut:

- `virtual.domain` dipetakan untuk ... `anything` (kandungan sebelah kanan tidak menjadi masalah)
- `user1@virtual.domain` dipetakan ke ... `address1`
- `user2@virtual.domain` dipetakan ke ... `address2, address3`

Dengan ini, pelayan SMTP menerima e-mel untuk `unknown@virtual.domain` `virtual.domain` dan menolak e-mel untuk tidak `unknown@virtual.domain` sebagai tidak dapat dihantar.

Format jadual maya adalah seperti berikut, pemetaan dicuba mengikut urutan seperti yang disenaraikan di sini:

- `user@domain` dipetakan ke ... `address, address, ...` : Surat untuk `user@domain` dialihkan ke `address` . Bentuk ini mempunyai keutamaan tertinggi.
- `user` dipetakan ke ... `address, address, ...` : Surat untuk `user@site` diarahkan ke `address` apabila laman web sama dengan `$myorigin` apabila laman web disenaraikan dalam `$mydestination` , atau apabila disenaraikan di `$inet_interfaces` . Fungsi ini bertindih dengan fungsi pangkalan data alias tempatan . Perbezaannya ialah pemetaan maya dapat diterapkan ke alamat bukan tempatan.
- `@domain` dipetakan ke ... `address, address, ...` : Surat untuk setiap pengguna dalam `domain` diarahkan ke `address` . Bentuk ini mempunyai keutamaan terendah.

Dalam semua bentuk di atas, apabila alamat mempunyai bentuk `@otherdomain` , hasilnya adalah pengguna yang sama di domain lain. Ini berfungsi untuk alamat pertama dalam pengembangan sahaja.

PENGELUARAN ALAMAT: Apabila carian gagal, dan alamat bahagian tempatan mengandungi pembatas penerima pilihan (mis., `user+foo@domain` ), carian diulang untuk alamat yang tidak diperpanjang (misalnya `user@domain` ), dan pelanjutan alamat yang tidak sesuai disebarkan ke hasil pengembangan. Urutan yang sepadan adalah: `user+foo@domain` , `user@domain` , `user+foo` , `user` , dan `@domain` .