Email Coldfusion 7-邮件发送错误';helo';

Email Coldfusion 7-邮件发送错误';helo';,email,coldfusion,cfmail,coldfusion-7,Email,Coldfusion,Cfmail,Coldfusion 7,我把自己的箱子放在架子上。它是Win2000,运行CF7并使用机架公司的smtp服务器。我不能发电子邮件。当我尝试时,他们只是转到无法发送的电子邮件文件夹。支持人员说我的服务器正在发送一条不可验证的helo消息。所以他们的smtp服务器不会发送它 由于是CF 7,管理员没有地方为auth指定U/p。但是,我应该能够在标签中做到这一点。当我这样做时,我没有收到任何错误,但邮件会进入无法送达的文件夹 代码: <cftry> <cfmail to="jxxx@yahoo.co

我把自己的箱子放在架子上。它是Win2000,运行CF7并使用机架公司的smtp服务器。我不能发电子邮件。当我尝试时,他们只是转到无法发送的电子邮件文件夹。支持人员说我的服务器正在发送一条不可验证的
helo
消息。所以他们的smtp服务器不会发送它

由于是CF 7,管理员没有地方为auth指定U/p。但是,我应该能够在标签中做到这一点。当我这样做时,我没有收到任何错误,但邮件会进入无法送达的文件夹

代码:

<cftry>
    <cfmail to="jxxx@yahoo.com" 
            from="jxxx@xxx.com" 
            subject="xxx.com Sign-up" 
            server="smtp.xxx.net" 
            port="25" 
            username="valid-account@xxx.net" 
            password="password" >

            This is a test - with server specified
    </cfmail>
    Success w/ server user defined

    <cfcatch type="any">
            <strong>ERROR: #cfcatch.Message#</strong><BR />
            #cfcatch.Detail#
    </cfcatch>
</cftry>        


<cftry>
    <cfmail to="jxxx@yahoo.com" 
            from="xxx@xxx.net" 
            subject="xxx.com Sign-up" >

            This is a test - without server specified
    </cfmail>
    Success w/o server user defined

    <cfcatch type="any">
            <strong>ERROR: #cfcatch.Message#</strong><BR />
            #cfcatch.Detail#
    </cfcatch>
</cftry>

这是一个指定了服务器的测试
成功w/服务器用户定义
错误:#cfcatch.Message#
#详细资料# 这是一个没有指定服务器的测试 成功,没有服务器用户定义 错误:#cfcatch.Message#
#详细资料#
我对邮件服务器了解不多


有什么想法吗?

这可能是DNS的问题,接收系统无法进行反向DNS查找,或者根本不在DNS中

另一种可能性是,非verifable Helo意味着您没有与系统关联的FQDN(可能您的系统名称没有与其关联的域?)(即Helo me)可能会与“Helo me.somewhere.com”相比被反弹

所以-不要从编码的角度认为这是一个CF问题-与您所在位置的系统设置(可能是FQDN)或DNS相关的问题。大多数反垃圾邮件/反开放中继设置都会在DNS上进行某种程度的验证。

您是说系统(机器名)-完全未连接到站点或代码-会对邮件服务器的邮件请求产生影响吗?所以,如果我的服务器名为“qwe234”,而不是“myDomain.com”,它可能会有影响吗?