如果我理解正确的话,线轴是一个临时存储位置。传统上,邮件存储在“邮件假脱机”中,即/var/spool/mail
目录中的邮箱,用户可以在其中领取邮件。因此,根据这种观点,一旦邮件被阅读,它就应该被删除或移动到其他地方——很可能是用户主目录中的某个地方。
这种处理邮件的方式对我来说似乎不太有效。诸如此类的程序procmail
适合该方案的什么位置?如果您有一个 MDA 可以自动将邮件存储到主目录中的文件夹中,那么为什么还要保留邮件假脱机呢?
答案1
对于传统的unix邮件客户端来说,/var/spool/mail/$USER
就是用户的收件箱。只要用户决定不存档邮件,电子邮件就会保留在那里。一些邮件客户端坚持将电子邮件移动到专有文件,或者提供在阅读后将电子邮件移动到其他文件的选项。用户可以选择使用哪个邮件客户端以及如何配置它。
如果你运行一个邮件递送代理(MDA)例如程序邮件,您可以将其设置为将一些电子邮件发送到系统收件箱,或将所有电子邮件发送到您的主目录下的文件(如果需要,您可以将其中之一称为您的收件箱)。这是用户的选择。
从概念上讲,您可以将其视为/var/spool/mail/$USER
主目录中的一个文件。它几乎属于你。它位于不同的位置,因为该文件需要在电子邮件传送期间可用。例如,用户不允许在系统需要常规文件的地方创建损坏的符号链接或命名管道,这样可以避免传输系统中潜在的严重错误。有些站点的主目录位于一个或多个文件服务器上,而邮件假脱机位于另一台服务器上。