Voliteľný kanonický súbor špecifikuje mapovanie adries pre miestne a nezdané adresy. Mapovanie používa démon vyčistenia (8). Mapovanie adries je rekurzívne.

Súbor slúži ako vstup pre príkaz postmap (1). Výsledok, indexovaný súbor vo formáte dbm alebo db, sa používa na rýchle vyhľadávanie v poštovom systéme.

Kanonické mapovanie ovplyvňuje adresy hlavičiek správ (tj adresy, ktoré sa objavujú vo vnútri správ), ako aj adresy obálok správ (napríklad adresy, ktoré sa používajú v príkazoch protokolu SMTP). Pravidlo Sendmail nastaví `S3` , ak chceš.

Zvyčajne by sa kanonická tabuľka použila na nahradenie prihlasovacích mien menom `Firstname.Lastname` alebo na vyčistenie adries produkovaných starými poštovými systémami.

Kanonické mapovanie sa nesmie zamieňať s podporou virtuálnych domén. Na tento účel použite mapu virtuálnej domény .

Kanonické mapovanie sa nesmie zamieňať s miestnym aliasingom. Na tento účel použite mapu poštových aliasov .

Formát kanonických mapovaní je nasledujúci, mapovania sa skúšajú v uvedenom poradí:

- `user@domain` mapped to ... `address` :
  `user@domain` je nahradená `address` Tento formulár má najvyššiu prioritu. Tento formulár je užitočný na vyčistenie adries vytvorených prostredníctvom starších poštových systémov. Môže sa tiež použiť na vytvorenie adries v štýle `Firstname.Lastname` , ale nižšie nájdete jednoduchšie riešenie.
- `user` mapovaný na ... `address` :
  `user@site` sa nahradí adresou, keď sa web rovná `$myorigin` , keď je web uvedený v `$mydestination` alebo keď je uvedený v `$inet_interfaces` . Tento formulár je užitočný na nahradenie prihlasovacích mien menom `Firstname.Lastname` .
- `@domain` to ... `address` :
  Každá adresa v doméne je nahradená adresou. Táto forma má najnižšiu prioritu.

Ak má adresa vo všetkých vyššie uvedených `@otherdomain` tvar `@otherdomain` , výsledkom je rovnaký používateľ v inej doméne.

ROZŠÍRENIE ADRESY: Ak vyhľadávanie tabuľky zlyhá a adresa localpart obsahuje voliteľný oddeľovač príjemcov (napr. `user+foo@domain` ), vyhľadávanie sa zopakuje pre nevyšifrovanú adresu (napr. `user@domain` ) a nespárovaná prípona sa rozšíri na adresu výsledok vyhľadávania tabuľky. Zodpovedajúce poradie je: `user+foo@domain` , `user@domain` , `user+foo` , `user` a `@domain` .