윈도우 서버를 이용하면서 전자메일을 윈도우에서 제공하는 SMTP로 사용하다 보면,

하기와 같이 SMTP가 갑자가 중지 되는 경우가 있습니다.

 

 

서비스를 시작하려고 아무리 애를써도 서비스는 시작하지 않고 하기와 같은 에러만 나타 난다면 한번 따라해 보세요~

 

 

 

여러가지 원인이 있겠지만, 저의 원인은 서버에 여러가지 운영체제가 작동하고 저 혼자만 쓰는 서버가 아닌지라 여러가지 프로그램이 깔려있어서 25번 포트와 충돌이 난것 같습니다.

어떤 프로세스가 어떤 포트를 사용하는지 알 수 있는 방법은 명령 프롬프트로 가셔서 netstat -ano | findstr :25 명령을 이용하여 확인 가능하며, tasklist |findstr 328 명령을 이용하면 해당 pid에 해당하는 프로세스명을 알 수 있습니다.

 

 

1) IIS 6.0에서 SMTP서비스의 포트를 변경해야 합니다.

IIS 6.0의 SMTP 서비스의 마우스 오른쪽 버튼 클릭하여 "속석" 클릭

 

2) 일반 탭에서 고급버튼을 클릭하여 고급환경설정 창을 띄움

편집 버튼을 클릭 합니다.

 

3) 구분정보 창이 띄워지면, "TCP포트"를 25에서 26으로 변경 합니다. 

 

4) IIS 6.0에서 SMTP 서비스를 시작 합니다.

잘 됩니다.ㅎㅎㅎ

하지만, 해줘야 할것이 또 있습니다.

이메일이 서버를 통해서 나가기 위해서는 26번 포트를 방화벽에서 해제를 시켜 줘야 합니다.

 

5) 서버의 관리도구에서 "고급 보안이 포함된 Windows 방화벽"을 더블 클릭합니다.

 

6) "고급 보안이 포함된 Windows 방화벽"의 인바운드 규칙과 아웃바운드 규칙을 설정하여, 26번 포트를 보안에서 열어 줘야 합니다.

"고급 보안이 포함된 Windows 방화벽" 창에서 좌측의 인바운드를 클릭하고 오른쪽의 새 규칙을 클릭 합니다.

 

7) 새 규칙을 클릭하면 하기와 같이 "새 인바운드 규칙 마법사" 창이 띄워 집니다.

만들려는 규칙 종류에 포트를 선택하고 다음을 클릭 합니다. 

 

8) 특정 포트를 입력 합니다.

 

9) 연결 허용을 선택하고 다음을 클릭 합니다.

 

10) 프로필을 하기와 같이 선택하고 다음을 클릭 합니다.

 

11) 이름을 입력하고 마침을 클릭 합니다.

 

이렇게  인바운드 규칙 마법사를 완료하였다면, 아웃 바운드도 동일하게 생성해 줍니다.

상기의 모든 작업이 완료 되었다면 telnet을 이용하여 테스트 메일을 발송 할 수 있습니다.

 

12) telnet에 접속 합니다.

명령 프롬프트를 띄우고, telnet 127.0.0.1 26 명령을 이용하여 telnet에 접속 합니다. (telnet 로컬호스트 포트)

ehlo test.com 명령을 이용하여 서버의 응답을 확인 합니다.

MAIL FROM:Admin@naver.com 명령을 이용하여 발신 메일 주소 입력 합니다.
RCPT TO:User@naver.com 명령을 이용하여 수신 메일 주소 입력 합니다. (정확한 메일 주소를 입력 합니다.)
DATA 명령을 이용하여 제목 및 본문 입력을 합니다. 마침표로 메세지를 발송 합니다.
SUBJECT:Test Mail
This is Test Mail
.

 

13) 메일을 확인 합니다.

 

이렇게 하여 저는 해결되었습니다.

서버의 환경은 여러가지 상황이 있어서 상기와 같이 해결이 안되는 경우도 있을 수 있지만, 상기의 방법으로 해결이 되었으면 하네요...;;;

'IT > Windows' 카테고리의 다른 글

Windows(윈도우)7 설치 DVD/USB 부팅디스크  (0) 2015.01.15

+ Recent posts

 

윈도우 서버를 이용하면서 전자메일을 윈도우에서 제공하는 SMTP로 사용하다 보면,

하기와 같이 SMTP가 갑자가 중지 되는 경우가 있습니다.

 

 

서비스를 시작하려고 아무리 애를써도 서비스는 시작하지 않고 하기와 같은 에러만 나타 난다면 한번 따라해 보세요~

 

 

 

여러가지 원인이 있겠지만, 저의 원인은 서버에 여러가지 운영체제가 작동하고 저 혼자만 쓰는 서버가 아닌지라 여러가지 프로그램이 깔려있어서 25번 포트와 충돌이 난것 같습니다.

어떤 프로세스가 어떤 포트를 사용하는지 알 수 있는 방법은 명령 프롬프트로 가셔서 netstat -ano | findstr :25 명령을 이용하여 확인 가능하며, tasklist |findstr 328 명령을 이용하면 해당 pid에 해당하는 프로세스명을 알 수 있습니다.

 

 

1) IIS 6.0에서 SMTP서비스의 포트를 변경해야 합니다.

IIS 6.0의 SMTP 서비스의 마우스 오른쪽 버튼 클릭하여 "속석" 클릭

 

2) 일반 탭에서 고급버튼을 클릭하여 고급환경설정 창을 띄움

편집 버튼을 클릭 합니다.

 

3) 구분정보 창이 띄워지면, "TCP포트"를 25에서 26으로 변경 합니다. 

 

4) IIS 6.0에서 SMTP 서비스를 시작 합니다.

잘 됩니다.ㅎㅎㅎ

하지만, 해줘야 할것이 또 있습니다.

이메일이 서버를 통해서 나가기 위해서는 26번 포트를 방화벽에서 해제를 시켜 줘야 합니다.

 

5) 서버의 관리도구에서 "고급 보안이 포함된 Windows 방화벽"을 더블 클릭합니다.

 

6) "고급 보안이 포함된 Windows 방화벽"의 인바운드 규칙과 아웃바운드 규칙을 설정하여, 26번 포트를 보안에서 열어 줘야 합니다.

"고급 보안이 포함된 Windows 방화벽" 창에서 좌측의 인바운드를 클릭하고 오른쪽의 새 규칙을 클릭 합니다.

 

7) 새 규칙을 클릭하면 하기와 같이 "새 인바운드 규칙 마법사" 창이 띄워 집니다.

만들려는 규칙 종류에 포트를 선택하고 다음을 클릭 합니다. 

 

8) 특정 포트를 입력 합니다.

 

9) 연결 허용을 선택하고 다음을 클릭 합니다.

 

10) 프로필을 하기와 같이 선택하고 다음을 클릭 합니다.

 

11) 이름을 입력하고 마침을 클릭 합니다.

 

이렇게  인바운드 규칙 마법사를 완료하였다면, 아웃 바운드도 동일하게 생성해 줍니다.

상기의 모든 작업이 완료 되었다면 telnet을 이용하여 테스트 메일을 발송 할 수 있습니다.

 

12) telnet에 접속 합니다.

명령 프롬프트를 띄우고, telnet 127.0.0.1 26 명령을 이용하여 telnet에 접속 합니다. (telnet 로컬호스트 포트)

ehlo test.com 명령을 이용하여 서버의 응답을 확인 합니다.

MAIL FROM:Admin@naver.com 명령을 이용하여 발신 메일 주소 입력 합니다.
RCPT TO:User@naver.com 명령을 이용하여 수신 메일 주소 입력 합니다. (정확한 메일 주소를 입력 합니다.)
DATA 명령을 이용하여 제목 및 본문 입력을 합니다. 마침표로 메세지를 발송 합니다.
SUBJECT:Test Mail
This is Test Mail
.

 

13) 메일을 확인 합니다.

 

이렇게 하여 저는 해결되었습니다.

서버의 환경은 여러가지 상황이 있어서 상기와 같이 해결이 안되는 경우도 있을 수 있지만, 상기의 방법으로 해결이 되었으면 하네요...;;;

'IT > Windows' 카테고리의 다른 글

Windows(윈도우)7 설치 DVD/USB 부팅디스크  (0) 2015.01.15

+ Recent posts