即使 Postfix 未在本地运行,也可以使用 Heirloom 发送电子邮件

即使 Postfix 未在本地运行,也可以使用 Heirloom 发送电子邮件

通常,我可以从命令行发送电子邮件,例如

echo hello | mail -s "subject" [email protected]

我注意到即使 Postfix 没有在我的机器上运行,我仍然可以“发送”电子邮件。事实上他们正在排队/var/spool/postfix/maildrop。但是一旦Postfix再次启动,这些电子邮件就会被发送出去。

有人可以解释一下这是如何工作的吗?谁将电子邮件复制到/var/spool/postfix/maildrop,是电子邮件客户端(heirloom在我的例子中)?

这是否意味着,我保证所有电子邮件都将始终送达,无论 Postfix 是否运行?

答案1

有人可以解释一下这是如何工作的吗?谁将电子邮件复制到 /var/spool/postfix/maildrop 中,它是电子邮件客户端(在我的情况下是传家宝)?

本地邮件提交通过兼容性命令接收,并按程序Postfix sendmail排队。maildroppostdrop

postdrop命令设计为以 set-group ID 权限运行,以便它可以写入maildrop队列目录并连接到 Postfix 守护进程。

这是否意味着,我保证所有电子邮件都将始终送达,无论 Postfix 是否运行?

是的,postfix即使邮件系统关闭,也不会丢失邮件。其他辅助守护进程cron会检查 Postfix 守护进程是否因某种原因而关闭,因此 Postfix 邮件也不应该丢失。

笔记

相关内容