邮件后台处理的目的是什么?


10

如果我理解正确,则线轴是一个临时存储位置。传统上,邮件存储在“邮件后台处理程序”中,即/var/spool/mail目录中的邮箱,希望用户在其中进行提取。因此,根据这种观点,一旦阅读完邮件,就应将其删除或移动到其他位置-最有可能在用户主目录中的某个位置。

对我来说,这种处理邮件的方法似乎效率不高。诸如此类的程序在哪里procmail适合该计划?如果您有MDA可以自动将邮件存储到主目录中的文件夹中,那么为什么还要保留一个邮件后台处理程序?


2
假脱机是这里讨论:en.wikipedia.org/wiki/Spooling#Uses_​​and_advantages,也看看我的A以及吉尔·本问:unix.stackexchange.com/questions/82910/...
SLM

Answers:


9

对于传统的unix邮件客户端,/var/spool/mail/$USER是用户的收件箱。只要用户决定不存档邮件,电子邮件就会保留在那里。一些邮件客户端坚持将电子邮件移至专有文件,或者提供在阅读后将电子邮件移至其他文件的选项。用户可以选择他们使用哪个邮件客户端以及如何配置它。

如果您运行诸如procmail之类的邮件传递代理(MDA),则可以对其进行设置,以将一些电子邮件传递到系统收件箱,或将所有电子邮件传递到主目录下的文件(如果其中一个,则可以将其中一个称为收件箱)你要)。这是用户的选择。

从概念上讲,您可以将其/var/spool/mail/$USER视为主目录中的文件。它几乎属于您。它位于不同的位置,因为该文件在电子邮件传递过程中需要可用。例如,不允许用户在系统需要常规文件的位置创建断开的符号链接或命名管道,以免在交付系统中出现潜在的讨厌错误。在某些站点中,主目录位于一台或多台文件服务器上,而邮件后台处理程序则在另一台服务器上。


如果我尝试使用Gmail /我的电子邮件/主机名将电子邮件使用Gmail发送到我自己的计算机,那么该电子邮件是否会出现在var spool邮件中?
里卡多·克鲁兹

@RicardoCruz如果您的计算机设置为接收来自外部的邮件,则可以。
吉尔斯(Gilles)'所以
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.