2010-03-22 2 views
0

우리 회사에서 사용되는 ASP.NET 응용 프로그램을 작성하고 있습니다. 이제 교환 서버의 이메일 계정을 통해 일부 사용자에게 이메일을 보내려합니다.Exchange 서버가 내 연결을 적극적으로 거부합니다.

System.Net.Mail.SmtpClient를 사용하려고 시도했습니다. 여기서 독점 계정과 암호를 사용하여 자격 증명을 지정했습니다. 그러나 다음 예외를 제외하고 코드가 실패했습니다. "대상 컴퓨터가 적극적으로 거부하여 연결할 수 없습니다."

스팸 방지를위한 Exchange 정책 때문입니까? 어떻게 작동시킬 수 있습니까?

+0

시스템 관리자에게이 문제에 대해 질문 할 수 있습니까? 방화벽 문제 일 수 있습니다. – Foole

+0

이것이 나에게 일어 났을 때 방화벽 문제였습니다. 사실 Exchange 서버는 특정 컴퓨터의 메일 만 받아들이도록 설정되어 있었고 devbox는 화이트리스트에 추가되어야했습니다. 그것의 꽤 일반적인 안티 스팸 전술. – Karl

+0

모두 감사합니다! 정말 감사! 우리의 동료 인 IT 직원은 글로벌 IT 부서로 이동하여 화이트리스트에 나를 추가 할 수 있다고 말했습니다. 하지만 교환 서버가 Outlook과 내 .net 응용 프로그램을 어떻게 구분하는지 궁금합니다. 감사! – Roy

답변

0

이 오류 메시지는 일반적으로 TCP 연결을 위해 지정된 IP 주소 및 포트에서 수신 대기가없는 경우 수신됩니다. AFAIK SMTP 프로토콜은 TCP를 사용합니다. 서버 주소가 정확하고 서버가 비표준 포트를 사용하지 않는지 확인하십시오.

+0

로컬 호스트의 경우는 어떻게됩니까? 도와주세요. – pcbabu

1

이전에 McAfee가 포트 25에서 활동을 차단할 때이 문제를 경험했습니다. 나는 생각하지 못했기 때문에 나이를 먹었습니다. (Windows 방화벽이 연결을 허용하는지 확인했습니다).

귀하의 상황에 해당되지 않을 수도 있습니다.

관련 문제