1.5. 其它配置文件

1.5.1. /etc/mail/domaintable
1.5.2. genericstable和genericsdomain
1.5.3. /etc/mail/mailertable

优先级:domaintable > virtusertable > local-host-names > mailertable > DNS MX记录

1.5.1. /etc/mail/domaintable

  1. 无论什么时候,domaintable都是优先检查,且没有任何附加条件,无条件检查,与/etc/mail/local-host-names中是否有某域名无关。

    而 virtusertable 要求域名属于本机接收之列。

  2. 一般地用来做域名更换,假如你的公司@abc.com可能被员工误打为abd.com,则放入下面的行到 /etc/mail/domaintable

    abd.com  abc.com 
    
  3. 使用 domaintable ,发件人和收件人的地址全部被替换。

    而使用 virtusertable 仅仅将邮件的信封地址替换、信头地址不变,而且也仅仅替换收件人地址。

1.5.2. genericstable和genericsdomain

若文件/etc/mail/genericstable 的内容为:

jwu jwu@sources.com 

若文件/etc/mail/genericsdomain的内容为:

test.com 

如果该SMTP服务器从互联网上收到一封发送者邮件地址为jwu@test.com的信,则发送者邮件地址被重写为jwu@sources.com,且message envelope中的return address也是jwu@sources.com

1.5.3. /etc/mail/mailertable

跨越DNS的MX的记录,优先于MX记录,可以与MX记录指定的主机设定不同. mailertable的运用不需要接收者邮件地址的域部分在/etc/mail/local-host-names中存在.

sh.abc.com relay:[192.168.11.1]
bj.abc.com smtp:mail.bj.abc.com

则发送给jwu@sh.abc.com,发送给192.168.11.1, 并且邮件头显示:“received by shmail[192.168.11.] for jwu@sh.abc.com”

发送给 user@bj.abc.com,通过服务器 mail.bj.abc.com 转发。