NOTIFICATION LANGUAGE and DISPOSITION LANGUAGE sample mapping tables

The normal configuration of the MTA, established by initial configuration, includes basic   and   mapping tables, as well as subsidiary mapping tables. (In legacy configuration, these mappings were included into the main MTA mappings file via a reference to the distributed file ; these language-related mappings were stored in   for MTA administrator convenience,  as they are rather large mappings, complicated to read, and seldom changed by MTA administrators.)

In Unified Configuration, these mappings appear as: msconfig&#x3e; show mapping:NOTIFICATION_LANGUAGE role.mapping:NOTIFICATION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;en&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/C/,IMTA_LIB:locale/C/ role.mapping:NOTIFICATION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;de&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/de/,IMTA_LIB:locale/de/ role.mapping:NOTIFICATION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;es&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/es/,IMTA_LIB:locale/es/ role.mapping:NOTIFICATION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;fr&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/fr/,IMTA_LIB:locale/fr/ role.mapping:NOTIFICATION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;ja&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/ja/,IMTA_LIB:locale/ja/ role.mapping:NOTIFICATION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;zh-TW&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/zh_TW/,IMTA_LIB:locale/zh_TW/ role.mapping:NOTIFICATION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;zh&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/zh/,IMTA_LIB:locale/zh/ role.mapping:NOTIFICATION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;ko&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/ko/,IMTA_LIB:locale/ko/ role.mapping:NOTIFICATION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;$_&#x2a;,$T&#x2a;&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $R$0&#x7c;$1&#x7c;$4&#x7c;$5&#x7c;$6 role.mapping:NOTIFICATION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;&#x2a;@&#x2a;&#x7c;&#x2a; $C$&#x7c;LDAP_USERS_LANGUAGE;$3@$4&#x7c;$E msconfig&#x3e; show mapping:LDAP_USERS_LANGUAGE role.mapping:LDAP_USERS_LANGUAGE.rule = &#x2a;@&#x2a; $C&#x7c;DC&#x7c;$0@$1&#x7c;$&#x7c;DOMAIN_DC;$1&#x7c; role.mapping:LDAP_USERS_LANGUAGE.rule = &#x7c;DC&#x7c;&#x2a;@&#x2a;&#x7c;&#x2a; $C&#x7c;BDN&#x7c;$0@$1&#x7c;$2&#x7c;$&#x5d;ldap:///$2,o=internet?inetDomainBaseDN?sub?(objectClass=inetDomain)&#x5b; role.mapping:LDAP_USERS_LANGUAGE.rule = &#x7c;DC&#x7c;&#x2a;@&#x2a;&#x7c;&#x2a; $C&#x7c;BDN&#x7c;$0@$1&#x7c;$2&#x7c;$&#x5d;ldap:///$2,o=internet?aliasedObjectName?sub?(objectClass=inetDomainAlias)&#x5b; role.mapping:LDAP_USERS_LANGUAGE.rule = &#x7c;BDN&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $C&#x7c;LANG&#x7c;$&#x5d;ldap:///$2?preferredLanguage?sub?(&#x7c;(mail=$=$0$_)(mailAlternateAddress=$=$0$_)(mailEquivalentAddress=$=$0$_))&#x5b; role.mapping:LDAP_USERS_LANGUAGE.rule = &#x7c;BDN&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $C&#x7c;LANG&#x7c;$&#x5d;ldap:///$1,o=internet?preferredLanguage?sub?(&#x7c;(objectClass=inetDomain)(objectClass=inetDomainAlias))&#x5b; role.mapping:LDAP_USERS_LANGUAGE.rule = &#x7c;LANG&#x7c;&#x2a; $CIMTA_TABLE:locale/$&#x7c;LANGUAGE_LOCALES;$0&#x7c;/,IMTA_LIB:locale/$&#x7c;LANGUAGE_LOCALES;$0&#x7c;/$$I$Y$E msconfig&#x3e; show mapping:LANGUAGE_LOCALES role.mapping:LANGUAGE_LOCALES.rule = en C$Y role.mapping:LANGUAGE_LOCALES.rule = de de$Y role.mapping:LANGUAGE_LOCALES.rule = es es$Y role.mapping:LANGUAGE_LOCALES.rule = fr fr$Y role.mapping:LANGUAGE_LOCALES.rule = ja ja$Y role.mapping:LANGUAGE_LOCALES.rule = zh-TW zh_TW$Y role.mapping:LANGUAGE_LOCALES.rule = zh zh$Y role.mapping:LANGUAGE_LOCALES.rule = ko ko$Y role.mapping:LANGUAGE_LOCALES.rule = &#x2a; $N msconfig&#x3e; show mapping:DISPOSITION_LANGUAGE role.mapping:DISPOSITION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;en&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/C/,IMTA_LIB:locale/C/&#x7c;UTF-8 role.mapping:DISPOSITION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;de&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/de/,IMTA_LIB:locale/de/&#x7c;UTF-8 role.mapping:DISPOSITION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;es&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/es/,IMTA_LIB:locale/es/&#x7c;UTF-8 role.mapping:DISPOSITION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;fr&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/fr/,IMTA_LIB:locale/fr/&#x7c;UTF-8 role.mapping:DISPOSITION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;ja&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/ja/,IMTA_LIB:locale/ja/&#x7c;UTF-8 role.mapping:DISPOSITION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;zh-TW&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/zh_TW/,IMTA_LIB:locale/zh_TW/&#x7c;UTF-8 role.mapping:DISPOSITION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;zh&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/zh/,IMTA_LIB:locale/zh/&#x7c;UTF-8 role.mapping:DISPOSITION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;ko&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $IIMTA_TABLE:locale/ko/,IMTA_LIB:locale/ko/&#x7c;UTF-8 role.mapping:DISPOSITION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;$_&#x2a;,$T&#x2a;&#x2a;&#x7c;&#x2a;&#x7c;&#x2a; $R$0&#x7c;$1&#x7c;$2&#x7c;$5&#x7c;$6&#x7c;$7 role.mapping:DISPOSITION_LANGUAGE.rule = &#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;&#x2a;&#x7c;&#x2a;@&#x2a;&#x7c;&#x2a; $C$&#x7c;LDAP_USERS2_LANGUAGE;$4@$5&#x7c;$E msconfig&#x3e; show mapping:LDAP_USERS2_LANGUAGE role.mapping:LDAP_USERS2_LANGUAGE.rule = &#x2a;@&#x2a; $C&#x7c;BDN&#x7c;$0@$1&#x7c;$}$1,_base_dn_{ role.mapping:LDAP_USERS2_LANGUAGE.rule = &#x7c;BDN&#x7c;&#x2a;&#x7c;&#x2a; $C&#x7c;LANG&#x7c;$&#x5d;ldap:///$1?preferredLanguage?sub?(&#x7c;(mail=$=$0$_)(mailAlternateAddress=$=$0$_)(mailEquivalentAddress=$=$0$_))&#x5b; role.mapping:LDAP_USERS2_LANGUAGE.rule = &#x7c;BDN&#x7c;&#x2a;@&#x2a;&#x7c;&#x2a; $C&#x7c;LANG&#x7c;$}$1,preferredLanguage{ role.mapping:LDAP_USERS2_LANGUAGE.rule = &#x7c;LANG&#x7c;&#x2a; $CIMTA_TABLE:locale/$&#x7c;LANGUAGE_LOCALES;$0&#x7c;/,IMTA_LIB:locale/$&#x7c;LANGUAGE_LOCALES;$0&#x7c;/$$I&#x7c;UTF-8$Y$E Note: Some output lines have been wrapped for clarity.

See also:
 * DSN language and customization