2012-06-26 3 views
0

랙에 앉아있는 상자가 있습니다. Win2000에서 CF 7을 실행하고 랙 회사의 SMTP 서버를 사용합니다. 나는 이메일을 보낼 수 없다. 시도 할 때 배달 할 수없는 이메일 폴더로 이동합니다. 지원에서 내 서버가 확인되지 않는 helo 메시지를 보내고 있음을 알립니다. 그래서 그들의 smtp 서버는 그것을 보내지 않을 것입니다.Coldfusion 7 - 메일 보내기 나쁜 'helo'

CF 7이므로 관리자는 인증을 위해 U/P를 지정하지 않습니다. 그러나 나는 태그 안에서 그렇게 할 수 있어야한다. 내가 할 때 오류는 없지만 메일은 배달 할 수없는 폴더로 이동합니다.

CODE : 나는 메일 서버에 대해 잘 모르는

<cftry> 
    <cfmail to="[email protected]" 
      from="[email protected]" 
      subject="xxx.com Sign-up" 
      server="smtp.xxx.net" 
      port="25" 
      username="[email protected]" 
      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="[email protected]" 
      from="[email protected]" 
      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> 

...

어떤 아이디어가?

답변

0

이것은 DNS와 관련된 문제 일 수 있으며 수신 시스템이 DNS 역방향 조회를 수행 할 수 없거나 DNS에 전혀없는 것일 수 있습니다.

또 다른 가능성은 검증 할 수없는 Helo는 시스템과 연결된 FQDN이 없음을 의미합니다 (시스템 이름에 도메인이 연결되어 있지 않은 경우) (예 : helo me) 아마 튀게 될 것입니다. "helo me.somewhere.com"대.

그래서 CF 관점에서 코딩 문제로 생각하지 마십시오. 사용자 위치의 시스템 설정 (FQDN) 또는 DNS와 관련이 있습니다. 대부분의 안티 스팸/안티 오픈 릴레이 설정은 일정 수준의 유효성 검사를 위해 DNS를 검토합니다.

+0

시스템 (컴퓨터 이름)은 사이트 나 코드에 완전히 연결되어 있지 않습니다. 메일 서버에 대한 메일 요청에 영향을 미칩니 까? 내 서버의 이름이 "myDomain.com"이 아닌 "qwe234"인 경우 효과가 있습니까? – jpmyob