我有一个使用 smtp 协议(protocol)发送电子邮件的客户端。客户端可以针对任何支持 smtp 的邮件服务器进行配置(例如:gmail、yahoo)。
现在,在从客户端发送邮件时,我在标题中设置了“message-id”。现在,我的问题是邮件服务器是否保证我在标题中设置的消息 ID 在实际转发邮件之前不会被邮件服务器重置(或替换)。
例如:假设我的客户端配置为针对“abc@gmail.com”。现在我想发送邮件到“abc2@yahoo.com”。因此客户端将 message-id 设置为“message123456644@abc.gmal.com”并使用 smtp 发送邮件。
所以,现在当 gmail 向 yahoo 发送这条消息时,它是否保证我的 message-id 将被保留。
谢谢
库纳尔
最佳答案
Message-ID 是邮件系统在首次创建邮件时分配的唯一字符串。这在大多数情况下也是可以伪造的,但需要比伪造 From: 行更专业的知识。此外,Message-ID:通常标识发件人登录的系统,而不是消息来源的实际系统。
长话短说:您的客户可以设置它,但不能保证它会保持这种状态。
关于email - 使用 smtp 发送电子邮件并设置 message-id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5555119/