Дадатковы кананічны файл указвае адлюстраванне адрасоў для мясцовых і нелакальных адрасоў. Для адлюстравання выкарыстоўваецца дэман ачысткі (8). Адлюстраванне адрасоў з'яўляецца рэкурсіўным.

Файл служыць уваходам у каманду postmap (1). У выніку індэксаваны файл у фармаце dbm або db выкарыстоўваецца для хуткага пошуку па пошце.

Кананічнае адлюстраванне ўплывае як на адрас загалоўкаў паведамлення (г.зн. адрасоў, якія з'яўляюцца ў паведамленнях), так і на адрасы канвертаў (напрыклад, адрасы, якія выкарыстоўваюцца ў камандах пратакола SMTP). Калі ласка, падумайце, што ўсталяваны правіл Sendmail `S3` .

Звычайна можна выкарыстоўваць кананічную табліцу, каб замяніць імёны для ўваходу на імя `Firstname.Lastname` або для ачысткі адрасоў, атрыманых састарэлымі паштовымі сістэмамі.

Кананічнае адлюстраванне не варта блытаць з падтрымкай віртуальнага дамена. Для гэтага выкарыстоўвайце віртуальную карту дамена .

Кананічнае адлюстраванне не варта блытаць з мясцовым здагадкай. Для гэтага выкарыстоўвайце карту псеўданімаў .

Фармат кананічных адлюстраванняў выглядае наступным чынам: адлюстраванне спрабуе ў парадку, як указана:

- `user@domain` mapped to ... `address` :
  `user@domain` замяняецца `address` Гэтая форма мае найбольшую перавагу. Гэтая форма карысная для ачысткі адрасоў, атрыманых састарэлых паштовых сістэм. Ён таксама можа быць выкарыстаны для атрымання `Firstname.Lastname` адрасы ў стылі, але глядзіце ніжэй больш простае рашэнне.
- `user` адлюстраваны на ... `address` :
  `user@site` замяняецца адрасам, калі сайт роўны `$myorigin` , калі сайт `$mydestination` ў `$mydestination` або калі ён `$inet_interfaces` ў `$inet_interfaces` . Гэта форма карысная для замены імёнаў для ўваходу на імя `Firstname.Lastname` .
- `@domain` адлюстраваны на ... `address` :
  Кожны адрас дамена замяняецца на адрас. Гэтая форма мае самую нізкую перавагу.

Ва ўсіх вышэйпералічаных формах, калі адрас мае форму `@otherdomain` , вынік таго ж карыстальніка ў otherdomain.

РАШЭННЕ АДРЕСА: калі пошук табліцы не ўдаецца, і адрас localpart змяшчае неабавязковы адметнік атрымальніка (напрыклад, `user+foo@domain` ), пошук паўтараецца для неразвитого адреса (напрыклад, `user@domain` ), і непараўнальнае пашырэнне распаўсюджваецца на вынік пошуку табліцы. Парадак адпавядае наступным чынам: `user+foo@domain` , `user@domain` , `user+foo` , `user` і `@domain` .