0

私は自分の箱をラックに置いています。CF 7 を実行し、ラック会社の smtp サーバーを使用する Win2000 です。メールを送信できません。私が試してみると、彼らは単に配信不能メールフォルダーに移動します. サポートは、サーバーが検証不可能なheloメッセージを送信していると言っています。そのため、SMTP サーバーはそれを送信しません。

CF 7 であるため、管理者は認証用に 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>

メールサーバーについてよくわかりません...

何か案は?

4

1 に答える 1

0

これは、DNS の問題であり、受信側システムが逆引き DNS ルックアップを実行できないか、DNS にまったくない可能性があります。

もう 1 つの可能性は、検証不可能な Helo は、システムに関連付けられた FQDN がないことを意味することです (おそらく、システム名に関連付けられたドメインがありませんか?) (つまり、helo me) は、おそらく「helo me」に対してバウンスされます。 .somewhere.com".

そのため、これをコーディングの観点から CF の問題とは考えないでください。これは、システム設定 (おそらく FQDN) または場所の DNS に関連するものです。ほとんどのアンチスパム/アンチオープン リレー設定は、DNS を参照して、ある程度の検証を行います。

于 2012-07-20T19:47:39.283 に答える