如何隐藏客户端 IP 发件人并仅显示 SMTP 服务器 IP?

如何隐藏客户端 IP 发件人并仅显示 SMTP 服务器 IP?

我们在特定 ISP 中拥有一个后端服务器,并在不同的 ISP 中拥有一个反向代理前端。为了发送邮件,我们使用连接到前端 sendmail SMTP 服务器的后端服务器。问题是我们不希望后端服务器对电子邮件接收者公开,就像目前发生的情况一样:

Received: from smtp.ourdomain.com (thebackendserver.com [BA.CKE.ND.IP])
    (authenticated bits=0)
    by smtp.ourdomain.com (8.13.8/8.13.8) with ESMTP id oBE2K1NT020323
    (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
    for <[email protected]>; Tue, 14 Dec 2010 08:20:05 +0100

有什么解决办法吗?

答案1

RFC 2821,第 4.4 节:

SMTP 服务器必须将“已接收”行添加到消息前面;它们不得更改现有行的顺序或在任何其他位置插入“已接收”行。

所以我并不是说你无法做你想做的事,但请注意,这样做会违反 RFC。不良行为通常由此导致。

您担心内部邮件服务器添加这些(强制)行会导致什么后果?

相关内容