윈도우 서버 2012 smtp 에러 정리

요즘 서버 2012를 사용하는 경우는 없지만, 기존에 구축된 서버라면 간혹 존재 합니다.
얼마전 메일 발송 기능을 요구하는 업체가 있어 작업을 해줬는데 세상에 서버 2012...ㅠ
밥 먹고 살려면 해야겠줘...ㅎ 열심히 작업을 하고 있는데 서버 에러가 나네요. 그래서 알아보니 기본적으로 사용하는 25번 포트의 문제 였습니다.


▶ 원인 파악

그것도 모르고 엄청나게 삽질만 했었네요. 만약 저와 같은 경우를 만나시는 분들을 위해 오늘은 윈도우 서버 2012 smtp 에러 정리에 대해서 알아보겠습니다.


먼저 동그라미1번과 같이 SMTP 서비스를 잡아줬는데 "X"로 에러를 보이고 있습니다.


동그라미2번을 클릭하여 해당 SMTP 서비스를 실행하려고 하면 "서비스에서 서비스 특정 오류 코드가 반환되었습니다. 자세한 내용을 보려면 Windows 이벤트 뷰어를 확인하십시오." 이런 에러 메세지를 보여 줍니다.


그래서 이벤트 뷰어를 확인하니 3번과 같은 에러가 발생하였고 구글님의 도움을 받아 저 메세지가 무엇을 말하는 것인가 봤더니 어디선가 25번(smtp 기본 포트) 포트를 사용하고 있어서 충돌이 일어나 발생하는 에러라는 것을 확인하였습니다.

* 명령 프롬프트에서 netstat -ano | findstr :25 타이핑을 하시면 어떤 포트가 어떤 프로세스에 사용되어지는지를 알수 있습니다. tasklist | findstr 328 타이핑을 하시면 프로세스명도 확인이 가능합니다.


▶ 문제 해결


IIS의 SMTP 서비시에 마우스 오른쪽을 클릭하시면 동그라미4번과 같은 메뉴창이 옆으로 띄워집니다. 4번의 "속성"을 클릭하세요.


속성창이 위와 같이 띄워집니다. 속성창에서 동그라미5번과 같이 "일반" 탭을 클릭하시고 6번의 "고급" 버튼을 클릭하시면 동그라미7번과 같은 고급창이 띄워집니다. 7번의 "편집" 버튼을 클릭하세요.


그러면 "구분정보" 팝업창이 띄워집고 동그라미8번에 기본포트인 25번 대신 사용할 포트를 입력해 주세요. 저는 26번 포트를 입력하였습니다.


짜잔~ 9번을 클릭하고 10번의 시작 버튼을 클릭하니 에러 표시 "X"가 사라졌습니당...ㅎ


하지만 아직 끝나지 않았습니다. 새로 연결한 26번 포트는 방화벽에서 막혀있기 때문에 열어줘야 메일이 발송됩니다.
자~ 계속 보겠습니다.
제어판의 관리도구를 위와 같이 열어주시면 동그라미11번과 같이 "고급 보안이 포함된 Windows 방화벽" 바로가기가 보이십니다. 더블클릭해주세요.


왼쪽에 "인바운드 규칙"을 클릭하시고 오른쪽 동그라미12번의 "새 규칙"을 클릭하세요.
이제 26번 포트에 관한 인바운드 규칙을 반들겁니다.


위와 같이 "새 인바운드 규칙 마법사" 창이 띄워집니다. 13번과 같이 "포트"를 선택하시고 다음~


14번과 같이 아까 설정한 포트 26번을 입력하고 다음~


15번과 같이 "연결 허용"을 선택하시고 다음~


위와 같이 선택하시고 다음~


규칙 이름을 적으시고 마침을 클릭해주세요.ㅎ


여기까지 하시면 모든 작업은 끝났다고 보시면 되고요. 테스트로 telnet를 이용하여 메일을 발송해볼수 있습니다.
1. 명령 프로프트에서 telnet 127.0.0.1 26 타이핑 하시고 telnet에 접속 합니다.
2. helo test.com 타이핑을 하셔서 서버의 응답을 확인하십니다.
3. mail from:admin@naver.com 타이핑으로 보내는 메일 주소 정보를 입력합니다.
4. rcpt to:user@naver.com 타이핑으로 받는 메일 주소 정보를 입력합니다.
5. data
subject:메일제목
메일본문 내용
.
위와 같이 타이핑을 하셔서 메일 제목 및 본문을 입력하시고 마침표로 메일을 발송합니다.

지금까지 윈도우 서버 2012 smtp 에러에 대해서 알아보았습니다.

댓글

이 블로그의 인기 게시물

껌 떼는 법 (완벽 제거)

석청 효능 및 석청 부작용 알아보기

인성검사 팁 (인성검사 합격)