邮件在传送过程中所遵循的路径取决于客户机系统的设置以及邮件域的拓扑。邮件主机或邮件域每增加一个级别,便需要多进行一次别名解析,但路由过程在大多数主机上基本相同。
可将客户机系统设置为在本地接收邮件。在本地接收邮件即是在本地模式下运行 sendmail。本地模式是所有邮件服务器和一些客户机的缺省模式。在本地模式下的邮件服务器或邮件客户机上,邮件通过以下方式进行路由。
以下示例假定您使用的是 sendmail.cf 文件中设置的缺省规则。
如果可能,请扩展邮件别名,并重新启动本地路由进程。
邮件地址是通过检查名称服务中的邮件别名并替换新值(如果找到新值)来扩展的。新别名随后会再次进行检查。
如果邮件是本地的,则将其传送至 /usr/lib/mail.local。
邮件将传送至本地邮箱。
如果邮件地址中包括此邮件域内的一台主机,则将邮件传送至该主机。
如果地址中不包括此域内的主机,则将邮件转发至邮件主机。
邮件主机使用与邮件服务器相同的路由进程。但是,邮件主机可以接收发往域名以及主机名的邮件。