Den valgfri kanoniske fil specificerer en adressekortlægning for lokale og ikke-lokale adresser. Kortlægningen bruges af oprydningsdemonen. Adressekortlægningen er rekursiv.

Filen fungerer som input til postmap-kommandoen (1). Resultatet, en indekseret fil i dbm- eller db-format, bruges til hurtig søgning af postsystemet.

Den kanoniske kortlægning påvirker både meddelelseshovedadresser (dvs. adresser, der vises i meddelelser) og adresser til konvolutbeskeder (for eksempel adresserne, der bruges i SMTP-protokoll-kommandoer). Tænk Sendmail-regel indstille `S3` , hvis du vil.

Typisk ville man bruge den kanoniske tabel til at erstatte login-navne med `Firstname.Lastname` eller til at rydde op i adresser, der er produceret af ældre postsystemer.

Den kanoniske kortlægning må ikke forveksles med virtuel domænesupport. Brug det virtuelle domænekort til dette formål.

Den kanoniske kortlægning må ikke forveksles med lokal aliasing. Brug postaliasekortet til det formål.

Formatet for de kanoniske kortlægninger er som følger, idet mappinger afprøves i den rækkefølge, der er anført:

- `user@domain` kortlagt til ... `address` :
  `user@domain` erstattes af `address` Denne formular har den højeste prioritet. Denne form er nyttig til at rydde op i adresser produceret af ældre postsystemer. Det kan også bruges til at producere `Firstname.Lastname` , men se nedenfor for en enklere løsning.
- `user` kortlagt til ... `address` :
  `user@site` erstattes af adresse, når webstedet er lig med `$myorigin` , når webstedet er angivet i `$mydestination` , eller når det er angivet i `$inet_interfaces` . Denne formular er nyttig til at erstatte login-navne med `Firstname.Lastname` .
- `@domain` kortlagt til ... `address` :
  Hver adresse i domænet erstattes af adresse. Denne form har den laveste forrang.

I alle ovenstående formularer, når adressen har formen `@otherdomain` , er resultatet den samme bruger i andet domæne.

ADDRESS-UDVIDELSE: Når tabelopslag mislykkes, og adressen localpart indeholder den valgfri modtagerafgrænser (f.eks. `user+foo@domain` ), gentages søgningen efter den uudvidede adresse (f.eks. `user@domain` ), og den uforlignelige udvidelse udbredes til resultat af tabelopslag. Den matchende ordre er: `user+foo@domain` , `user@domain` , `user+foo` , `user` , og `@domain` .