优先级:domaintable > virtusertable > local-host-names > mailertable > DNS MX记录
无论什么时候,domaintable都是优先检查,且没有任何附加条件,无条件检查,与/etc/mail/local-host-names中是否有某域名无关。
而 virtusertable 要求域名属于本机接收之列。
一般地用来做域名更换,假如你的公司@abc.com可能被员工误打为abd.com,则放入下面的行到 /etc/mail/domaintable
abd.com abc.com
使用 domaintable ,发件人和收件人的地址全部被替换。
而使用 virtusertable 仅仅将邮件的信封地址替换、信头地址不变,而且也仅仅替换收件人地址。
若文件/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
跨越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 转发。
Copyright © 2006 WorldHello 开放文档之源 计划 |