产品:Lotus Domino Server
平台:无关
软件版本:6.x,5.x
用户在 Lotus Domino 中收到一个 SPAM 邮件,收件人列表中并没有自己。这样收件人就觉得很疑惑,因为他认为 router 将邮件发给错误的人。这种问题如何解释?
SMTP (internet) 邮件包括两部分:
-- Envelope headers (RFC821): Envelope headers 告诉 Domino 邮件来自谁,需要被路由到什么地方。它们出现在下面的地方:
Mail From:
Rcpt To:
Rcpt To:
-- MIME headers (RFC822) (可选): MIME headers 告诉接收方的 Notes 客户端在 GUI 的 memo 表单中如何显示邮件。MIME headers 的一些例子如下:
Subject:
From:
To:
CC:
BCC:
(还有很多其它的)
通常,Envelope header 中的 "Mail From" 与 MIME header 中的 "From" 匹配。类似地,Envelope header 中的 "Rcpt To" 与 MIME header 中的 "To" 或 "CC" 匹配。在发件人只指定 BCC 的情况下,MIME headers 将 "To" 和 "CC" 域设置为空,仅填写 BCC header。
所有的 MIME headers 都是可选的。因此,任何一个发件人(或 spammer) 都可以发送一个邮件在 Envelope header 中指定 "Rcpt to: ",但在 MIME header 中却指定 "To: "。此邮件会被路由到 "johndoe@yourdomain.com", 但是当 John Doe 打开邮件时,Notes Client 却在 "To" 域中显示 "otheruser@yourdomain.com" 值。于是 John Doe 就会认为此邮件被错误地路由了。实际上,这只是 RFC 821 和 822 的处理结果,按照 SMTP 标准,它绝对是合法的。
根据源服务器的特征,发送者的地址/网络域,信体中的关键字,或者标题等等,这样的邮件可以被认为是 SPAM 邮件的另一个表现,从而将其过滤掉。
若要修正这样的问题,如果"To" 或 "CC"域中没有列出邮件的真正的接收者的名字,您可以强制 router 将邮件的真正的接收者的名字添加到 "BCC"域中。此设置可以通过启用下面的域来设置:配置文档--MIME--高级--高级外来邮件选项--“如果每个收件人的地址不出现在地址头中,则将他们的地址添加到“密送”列表中”。