El fitxer canònic opcional especifica un mapejat d'adreça per a adreces locals i no locals. El dimoni cleanup(8) utilitza aquest mapejat. El mapejat de l'adreça és recursiu.

El fitxer fa d'entrada de l'ordre postmap(1). El resultat, un fitxer indexat en format dbm o db, s'utilitza com a recerca ràpida per part del sistema de correu.

El mapejat canònic afecta tan les adreces de la capçalera del missatge (això és, les adreces que apareixen dins dels missatges) com adreces d'embolcall de missatges (per exemples, les adreces que s'utilitzen en les ordres del protocol SMTP). Ho podeu veure, si voleu, com el conjunt d'ordres `S3` de Sendmail.

La taula canònica s'utilitza típicament per reemplaçar noms d'usuari per`Primercognom.Segoncognom`, o per netejar les adreces produïdes per sistemes de correu propietaris.

No s'ha de confondre el mapejat canònic amb el suport de domini virtual. Per a aquest propòsit, utilitzeu el mapa de domini virtual.

No s'ha de confondre el mapejat canònic amb els àlies locals.. Per a aquest propòsit, utilitzeu el mapa de àlies de correu.

El format dels mapejats canònics és el que segueix; els mapejats es proven en l'ordre llistat:

- `usuari@domini` mapejat a... `adreça`:
  `usuari@domini` es canvia per `adreça`. Aquesta forma té la precedència més alta. Aquesta forma és útil per netejar adreces produïdes per sistemes de correu propietaris. També són útils per a produir adreces de l'estil `Primercognom.Segoncognom`, però mireu més avall una solució més senzilla.
- `usuari` mapejat a... `adreça`:
  `usuari@lloc` es canvia per `adreça` quan el lloc és igual a `$myorigin`, quan el lloc està llistat a `$mydestination`, o quan està llistat a `$inet_interfaces`. Aquesta forma és útil per reemplaçar noms d'usuari per `Primercognom.Segoncognom`.
- `@domini` mapped to... `address`:
  Totes les adreces del domini es canvien per `address`. Aquesta forma té la precedència més baixa.

En totes les formes anteriors, quan l'adreça té la forma `@unaltredomini`, el resultat és el mateix usuari a `@otherdomain`.

EXTENSIÓ D'ADRECES: Quan falla la consulta a la taula, i la part local de l'adreça conté el delimitador opcional de destinatari (p. ex., `usuari+foo@domini`), la cerca es repeteix per a l'adreça no extesa (p. ex., `usuari@domini`), i l'extensió no coincident es propaga al resultat de la consulta de la taula. L'ordre de recerca és: `usuari+foo@domini`, `usuari@domini`, `usuari+foo`, `usuari`, i `@domini`.