在 AIX 上使用 Sendmail 的有趣技巧
2010-06-08 00:00:00 来源:WEB开发网Sendmail 技巧 1
第一个问题要求把应该发送给 notus.com.au 上任何用户的邮件转发到 NotUs 邮件服务器。邮件要从用户的桌面邮件客户机发送到以下邮件地址:user@notus.com.au。邮件先到达公司邮件服务器。Exchange 服务器上的一条规则会把消息转发到 AIX SMTP 主机 (aixmta01)。aixmta01 上的 Sendmail 守护进程接收消息,把它传递给 notus.com.au SMTP 服务器,这个服务器最终把邮件投递到用户的邮箱。图 1 给出这个过程的示意图。
图 1. 从桌面到 NotUs SMTP 服务器的邮件流
查看原图(大图)
为了实现这个过程,我必须在 AIX 服务器端对 Sendmail 配置做一些修改。首先,需要启用 mailer table 规则。我把清单 1 所示的条目放在 /etc/mail/sendmail.cf 文件中:
清单 1. sendmail.cf 文件中的条目
Kmailertable hash /etc/mail/mailertable.db
# not local -- try mailer table lookup
R$* <@ $+ > $* $: < $2 > $1 < @ $2 > $3 extract host name
R< $+ . > $* $: < $1 > $2 strip trailing dot
R< $+ > $* $: < $(mailertable $1 $) > $2 lookup
R< $~[ : $* > $* $>MailerToTriple < $1 : $2 > $3 check -- resolved?
R< $+ > $* $: $>Mailertable <$1> $2 try domain
# End of mailer table rules
更多精彩
赞助商链接