2017년 2월 10일 금요일

SMTP 서비스 on WIndows Server 2012

서버관리자 -> 관리 -> 역할 및 기능 추가 -> 다음~
-> 기능 창에서 SMTP 체크 -> 다음 -> 설치 -> 완료 후 닫기


* SMTP 서비스 설정

  서버관리자 -> 도구 -> IIS(인터넷 정보 서비스) 6.0 관리자

  -> 컴퓨터 이름 -> 확장합니다.

  -> [SMTP Vertual Server #1] 에서 마우스 우측 클릭 -> 속성

  -> 액세스 탭 -> 릴레이 -> 추가 -> 127.0.0.1 입력 -> 확인
  127.0.0.1을 추가하면 로컬 서버에서 이 SMTP 서버를 통해 메시지를 보낼 수 있음.
  다른 서버에서 이 SMTP 서버를 통해 메시지를 보내려면 해당 IP 주소를 추가

  -> 배달 탭 -> 아웃바운드 연결 > TCP 포트는 25, 다른 포트 사용시 수정 -> 확인
  -> 배달 탭 -> 고급 -> 확인 -> 확인 후 창 닫기

  -> SMTP 서버 다시 시작: [SMTP Vertual Server #1] 마우스 우측 클릭 -> 중지 -> 시작


* SMTP 테스트

  파워셀 Windows Powershell

  telnet localhost 25 입력

  EHLO server 입력

  MAIL FROM: itswisek@gmail.com 입력 (발신자)

  RCPT TO: itswisek@gmail.com 입력 (수신자)

  DATA 입력 (SMTP 서버에 데이터를 보낼 준비가 완료되었음을 알림)

  Subject: test

  Enter 두번 입력

  내용 입력
  123  test message
  test 456

  Enter -> 마침표(.) -> Enter

  아래와 같은 메시지 나옴
  250 2.6.0 <VS29tQlINmwSJg7C00000001@VS> Queued mail for delivery

  quit 입력 (종료)

  메일 전송되지 않을 땐 SMTP 큐 폴더(C:\inetpub\mailroot\Queue)에 남아 있음.


* SMTP 서버 자동 시작 설정

  서버관리자 -> 도구 -> 서비스

  SMTP(Simple Mail Transfer Protocol) 서비스 -> 마우스 우측 클릭 -> 속성

  시작 유형 ==> 자동 -> 적용