接收头中的 userid 表示什么?

接收头中的 userid 表示什么?

我从一封电子邮件中收到如下标题:

Received: by aaa.bbb.ccc (Postfix, from userid 0)
    id A70248414D5; Sun, 26 Apr 2020 16:49:01 +0200 (CEST)

userid 部分代表什么?它是接收 postfix 进程的 UID 吗?它是发送者的 UID 吗?它是如何确定的?

注意我已经看到了帖子表示这是使用 PHPmail()函数生成的。我似乎找不到有关如何确定 uid 的详细信息。

答案1

这并不表示邮件是使用 PHP 发送的mail()功能,因为它只是应用程序发送邮件的一个例子通过 Sendmail.它可以是任何利用Postfix 的本地提交摘自 Postfix 架构概述:Postfix 如何接收邮件

使用 Postfix 接收本地提交发送邮件(1) 兼容性命令,并排队在邮件队列特权阶层后退(1)命令。这种安排甚至在 Postfix 邮件系统未运行时也能发挥作用。本地皮卡(8)服务器获取本地提交,执行一些健全性检查以保护 Postfix,并将发件人、收件人和消息内容提供给清理(​​8) 服务器。

知道pickup使用 的用户postdrop

postfix/pickup[4771]: A70248414D5: uid=0 from=<root>

cleanup根据此信息添加唯一的消息 ID 和接收标头。

postfix/cleanup[4776]: cleanup_header_callback: 
    'Received: by example.com (Postfix, from userid 0)
       ??id A70248414D5; Sun, 26 Apr 2020 16:49:01 +0200 (CEST)'
postfix/cleanup[4776]: A70248414D5: message-id=<[email protected]>

字面from意思是发送该消息的用户。

表示userid 0它来自root

相关内容