프로그램/asp.net

asp.net 메일(mail) 보내기 : 전송 에러(error)가 발생하는 경우 확인할 것

은둔고수 2010. 4. 9. 09:41

로컬호스트(localhost)에서 asp.net을 이용해서 메일 전송을 하려고 할때
소스상에는 문제가 없어 보이는데 메일을 보내면 전송 에러가 났다고 하는 경우
다음을 확인해 본다.

1. SMTP 서비스 설치 확인 및 실행을 했는지 확인한다.
    위치 : 관리 도구 > 인터넷 정보 서비스 > 기본 SMTP 가상 서버 : 확인
2. 가상 서버를 통해 릴레이할 컴퓨터 목록에 127.0.0.1(localhost) IP를 등록했는지 확인한다.
    위치 : 관리 도구 > 인터넷 정보 서비스 > 
             기본 SMTP 가상 서버(선택 후 오른쪽 마우스 클릭 후 간편 메뉴에서 속성 선택) > 액세스(탭 선택) >
             릴레이(버튼 클릭) > 릴레이 제한 창 컴퓨터 목록에 127.0.0.1 IP를 허용하도록 추가되어있는지 확인한다.

위와 같이 했는데도 안된다면 하나 더
속성 > 액세스 탭에서 연결 제어 연결 버튼을 클릭해 창을 띄운 후 목록에 127.0.0.1 IP를 허용 등록해 준다.