我们在特定的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
任何解决scheme?
从RFC 2821 ,第4.4节:
SMTP服务器必须在接收到的行前加上消息; 他们不得改变现有线路的顺序或在任何其他位置插入接收线路。
所以我并不是说要做你想做的事情是不可能的,但是要知道你会违反RFC。 不良的行为往往是由此产生的。
内部邮件服务器添加这些(强制性)行后,您担心会发生什么?