1

这是我的服务器设置:

  • Web 服务器:ColdFusion 10 u10 64 位,Windows Server 2008 R2,多个公共/私有 IP 地址。
  • 邮件服务器:是不同的 Windows 2008 R2 服务器。

为这个问题保持简单,我有两个网站(这只是理论;在示例中使用私有 IP)。

  • 站点 1:10.10.10.1
  • 站点 2:10.10.10.2

我正在使用站点 1 (10.10.10.1) 的 cfmail 标记发送邮件,但是当我查看已发送电子邮件的邮件标头和邮件服务器上的 SMTP 日志时,它说邮件是从站点 2 发送的( 10.10.10.2)。

我对这个问题做了一些谷歌搜索,并提出了这个错误库报告。该错误似乎尚未修复。但是,我想知道是否有任何解决方法。我希望从“站点 1”发送的邮件在电子邮件标头中包含该站点的 IP 地址。

4

1 回答 1

0

您是否尝试过指定类似于下面的邮件服务器?

 <cfmail 
to="<<<email>>>"
from="<<<fromEmail>>>"
subject="Some Subject"
type="html"
server="server to send from (ip)" 
port="port for mail server">
        body=" <<<content here>>>"

默认情况下,Coldfusion 将使用在管理控制台中配置的电子邮件服务器。通过在 cfmail 标记中定义邮件服务器,这应该被覆盖。

于 2013-06-05T03:35:56.520 回答