可選的規範文件為本地和非本地地址指定地址映射。該映射由cleanup（8）守護程序使用。地址映射是遞歸的。

該文件用作postmap（1）命令的輸入。結果是dbm或db格式的索引文件，用於郵件系統快速搜索。

規範映射會影響郵件頭地址（即出現在郵件內部的地址）和郵件信封地址（例如，SMTP協議命令中使用的地址）。如果願意，可以考慮使用Sendmail規則集`S3` 。

通常，將使用規範表將登錄名替換為`Firstname.Lastname`或清除舊郵件系統產生的地址。

規範映射不應與虛擬域支持混為一談。為此，請使用虛擬域映射。

規範映射不應與本地別名混淆。為此，請使用郵件別名映射。

規範映射的格式如下，按列出的順序嘗試映射：

- `user@domain`映射到... `address` ：
  用`address`替換`user@domain`此表單具有最高優先級。該表格對於清理舊郵件系統產生的地址很有用。它也可以用於產生`Firstname.Lastname`樣式的地址，但是請參見下面的更簡單的解決方案。
- `user`映射到... `address` ：
  當site等於`$myorigin` ，在`$mydestination`列出站點或在`$inet_interfaces`列出`user@site` ，將`user@site`替換為地址。此表單對於用`Firstname.Lastname`替換登錄名很有用。
- `@domain`映射到... `address` ：
  域中的每個地址都將替換為地址。這種形式的優先級最低。

在上述所有形式中，當address的形式為`@otherdomain` ，結果是`@otherdomain`中的同一用戶。

地址擴展：當表查找失敗，並且地址localpart包含可選的收件人定界符（例如， `user+foo@domain` ）時，將重複搜索未擴展的地址（例如， `user@domain` ），並將不匹配的擴展名傳播到表查找的結果。匹配順序為： `user+foo@domain` ， `user@domain` ， `user+foo` ， `user`和`@domain` 。