邮件服务由以下程序的组合提供,这些程序按图 14–2 的简图中所示进行交互。
下面对邮件程序的交互进行了说明。
用户使用程序(如 mailx)发送邮件。有关更多信息,请参见 mailx(1) 手册页。
邮件由生成它的程序收集,然后传递给 sendmail 守护进程。
sendmail 守护进程解析邮件中的地址(将其划分为可识别的段)。该守护进程使用配置文件 /etc/mail/sendmail.cf 中的信息来确定网络名的语法、别名、转发信息和网络拓扑。通过使用此信息,sendmail 可以确定邮件要到达收件人所必须采用的路由。
sendmail 守护进程将邮件传递给相应系统。
本地系统中的 /usr/lib/mail.local 程序将邮件传送至邮件收件人在 /var/mail/ username 目录中的邮箱。
通知收件人邮件已到达,收件人使用 mail、mailx 或类似程序检索邮件。