Izvēles kanoniskajā failā tiek norādīta adrešu kartēšana vietējām un vietējām adresēm. Kartējumu izmanto tīrīšanas (8) dēmons. Adreses kartēšana ir rekursīva.

Fails kalpo kā ievade komandā postmap (1). Rezultāts, indeksēts fails dbm vai db formātā, tiek izmantots ātrai meklēšanai pasta sistēmā.

Kanoniskā kartēšana ietekmē gan ziņojumu galvenes adreses (ti, adreses, kas parādās ziņojumos), gan ziņojumu aplokšņu adreses (piemēram, adreses, kuras tiek izmantotas SMTP protokola komandās). Ja vēlaties, domājiet par Sendmail noteikumu kopu `S3` .

Parasti kanonisko tabulu izmantotu, lai aizstātu pieteikšanās vārdus ar vārdu `Firstname.Lastname` vai iztīrītu mantoto pasta sistēmu izveidotās adreses.

Kanonisko kartēšanu nedrīkst jaukt ar virtuālā domēna atbalstu. Šim nolūkam izmantojiet virtuālo domēna karti.

Kanonisko kartēšanu nedrīkst jaukt ar vietēju aliansi. Šim nolūkam izmantojiet pasta aizstājvārdu karti.

Kanonisko kartējumu formāts ir šāds, kartēšana tiek izmēģināta norādītajā secībā:

- `user@domain` kartēts uz ... `address` :
  `user@domain` aizstāj ar `address` Šī forma ir visaugstākā. Šī forma ir noderīga, lai attīrītu mantoto pasta sistēmu izveidotās adreses. To var izmantot arī, lai izveidotu `Firstname.Lastname` stila adreses, taču vienkāršāku risinājumu skatiet zemāk.
- `user` piesaistīts ... `address` :
  `user@site` tiek aizstāts ar adresi, ja vietne ir vienāda ar `$myorigin` , ja vietne ir norādīta `$mydestination` vai ja tā ir norādīta `$inet_interfaces` . Šī forma ir noderīga, lai pieteikšanās vārdus aizstātu ar vārdu `Firstname.Lastname` .
- `@domain` kartēts uz ... `address` :
  Katru domēna adresi aizstāj ar adresi. Šai formai ir viszemākā prioritāte.

Visās iepriekšminētajās formās, ja adresei ir forma `@otherdomain` , rezultāts ir tas pats lietotājs citā domēnā.

ADRESES PAPLAŠINĀŠANA: Ja tabulas meklēšana neizdodas un adresē localpart ir iekļauts izvēles saņēmēja atdalītājs (piemēram, `user+foo@domain` ), meklēšana tiek atkārtota neparedzētai adresei (piemēram, `user@domain` ), un nepārspējams paplašinājums tiek izplatīts uz tabulas uzmeklēšanas rezultāts. Saskaņošanas kārtība ir šāda: `user+foo@domain` , `user@domain` , `user+foo` , `user` , un `@domain` .