Den valgfrie kanoniske filen spesifiserer en adressekartlegging for lokale og ikke-lokale adresser. Kartleggingen brukes av opprydding (8). Adressekartleggingen er rekursiv.

Filen fungerer som input til postmap-kommandoen (1). Resultatet, en indeksert fil i dbm- eller db-format, brukes til raskt å søke i postsystemet.

Den kanoniske kartleggingen påvirker både meldingshode-adresser (dvs. adresser som vises i meldinger) og adresser for konvoluttadresser (for eksempel adressene som brukes i SMTP-protokollkommandoer). Tror Sendmail-regel angi `S3` , hvis du vil.

Vanligvis vil man bruke den kanoniske tabellen for å erstatte påloggingsnavn med `Firstname.Lastname` , eller for å rydde opp adresser produsert av gamle postsystemer.

Den kanoniske kartleggingen skal ikke forveksles med virtuelt domenestøtte. Bruk det virtuelle domenekartet for det formålet.

Den kanoniske kartleggingen skal ikke forveksles med lokal aliasing. Bruk post aliasskartet til det formålet.

Formatet på de kanoniske kartlegginger er som følger, kartlegginger blir prøvd i den rekkefølgen som er oppført:

- `user@domain` tilordnet til ... `address` :
  `user@domain` erstattes av `address` Dette skjemaet har høyest prioritet. Dette skjemaet er nyttig for å rydde opp i adresser produsert av gamle postsystemer. Den kan også brukes til å produsere `Firstname.Lastname` , men se nedenfor for en enklere løsning.
- `user` kartlagt til ... `address` :
  `user@site` erstattes av adresse når nettstedet er lik `$myorigin` , når nettstedet er oppført i `$mydestination` , eller når det er oppført i `$inet_interfaces` . Dette skjemaet er nyttig for å erstatte påloggingsnavn med `Firstname.Lastname` .
- `@domain` kartlagt til ... `address` :
  Hver adresse i domenet erstattes av adresse. Denne formen har lavest prioritet.

I alle de ovennevnte skjemaene, når adressen har skjemaet `@otherdomain` , er resultatet den samme brukeren i otherdomain.

ADDRESS EXTENSION: Når tabelloppslag mislykkes, og adressen localpart inneholder den valgfrie mottakeravgrenseren (f.eks. `user+foo@domain` ), gjentas søket etter den ikke-utvidede adressen (f.eks. `user@domain` ), og den uovertrufne utvidelsen blir propagert til resultat av tabelloppslag. Det tilsvarende ordre er: `user+foo@domain` , `user@domain` , `user+foo` , `user` , og `@domain` .