הקובץ הקנוני האופציונלי מציין מיפוי כתובות לכתובות מקומיות ולא מקומיות. המיפוי משמש את דמון הניקוי (8). מיפוי הכתובות רקורסיבי.

הקובץ משמש כקלט לפקודה postmap (1). התוצאה, קובץ באינדקס בתבנית dbm או db, משמשת לחיפוש מהיר על ידי מערכת הדואר.

המיפוי הקנוני משפיע על כתובות כותרות ההודעות (כלומר כתובות המופיעות בתוך הודעות) וגם על כתובות מעטפות ההודעות (למשל, הכתובות המשמשות בפקודות פרוטוקול SMTP). תחשוב שכלל Sendmail קבע את `S3` , אם תרצה.

בדרך כלל ניתן להשתמש בטבלה הקנונית כדי להחליף שמות כניסה על ידי `Firstname.Lastname` פרטי. `Firstname.Lastname` , או כדי לנקות כתובות המיוצרות על ידי מערכות דואר מדור קודם.

אין להתבלבל בין המיפוי הקנוני לבין תמיכה בתחום הווירטואלי. השתמש במפת הדומיינים הווירטואליים למטרה זו.

אין להתבלבל בין המיפוי הקנוני לבין כינוי מקומי. השתמש במפת כינויי הדואר למטרה זו.

הפורמט של המיפויים הקאנוניים הוא כדלקמן, מיפויים שמנסים לפי הסדר כמפורט:

- `user@domain` ממופה ל ... `address` :
  `user@domain` מוחלף על ידי `address` לטופס זה יש עדיפות גבוהה ביותר. טופס זה שימושי לניקוי כתובות המיוצרות על ידי מערכות דואר מדור קודם. זה יכול לשמש גם כדי לייצר כתובות סגנון `Firstname.Lastname` , אך ראה להלן פיתרון פשוט יותר.
- `user` ממופה ל ... `address` :
  `user@site` מוחלף על ידי כתובת כאשר האתר שווה ל- `$myorigin` , כאשר האתר מופיע ב- `$mydestination` , או כאשר הוא מופיע ב- `$inet_interfaces` . טופס זה שימושי להחלפת שמות התחברות על ידי `Firstname.Lastname` .
- `@domain` ממופה ל ... `address` :
  כל כתובת בדומיין מוחלפת על ידי כתובת. לטופס זה עדיפות נמוכה ביותר.

בכל הטפסים שלעיל, כאשר לכתובת יש את הטופס `@otherdomain` , התוצאה היא אותו משתמש בדומיין אחר.

הרחבת כתובת: כאשר בדיקת טבלאות נכשלה, והחלק המקומי של הכתובת מכיל את תוחם הנמען האופציונלי (למשל, `user+foo@domain` ), החיפוש חוזר אחר הכתובת הבלתי מורחבת (למשל `user@domain` ), והסיומת ללא תחרות מופצת ל- תוצאה של בדיקת טבלה. ההזמנה התואמת היא: `user+foo@domain` , `user@domain` , `user+foo` , `user` ו- `@domain` .