Windows Server에서 SMTP 설정 방법

KiJeong·2021년 11월 22일
0

Windows

목록 보기
2/2

SMTP 란 무엇인가?

SMTP(Simple Mail Transfer Protocol)란 인터넷에서 이메일을 보내기 위해 이용되는 프로토콜이다. SMTP 프로토콜에 의해 메일을 발신(Sending)하는게 SMTP 서버이다. 사용하는 TCP 포트번호는 25번이다.

SMTP 서버가 왜 필요한가?

이메일 전송할때 수신자의 SMTP에 바로 전송할 수도 있겠지만, 이전에는 메일 서버에 항상 연결(connection)할 수 없음을 고려해야 했고, long distance links는 비쌌다. 그래서 접속이 됐을때 메일보낼 수 있게 queue를 만들었다. 또한 SMTP 서버는 스팸 메일을 막는 역할도 해준다.

SMTP 설치

[서버 관리자] - [관리] - [역할 및 기능 추가]를 선택한다.

역할 및 기능 추가 마법사에 들어와서 다음을 설정하고 다음 눌러서 설치를 완료한다.

  • 설치 유형 - [역할 기반 또는 기능 기반 설치] Check
  • 서버 선택 - [서버 풀에서 서버 선택] Check
  • 서버 역할 - 다음
  • 기능 - [SMTP 서버] Check
    - 난 이미 설치해놓아서 (설치됨)으로 표시되는 것임.

[제어판] - [시스템 및 보안] - [관리도구] 에서 "IIS(인터넷 정보 서비스) 6.0 관리자" 더블클릭

[SMTP Virtual] 오른쪽 버튼 클릭 - [속성]

[엑세스] 탭 - [릴레이] 버튼 클릭

  • 아래 목록만 허용 Check
  • [추가] 버튼 눌러서 localhost(127.0.0.1) 추가하고, 자신의 IP 추가
  • [위 목록과 상관없이 인증한 모든 컴퓨터에게 ... 허용] Check

그 외에 나머지는 모두 기본값으로 그대로 두었다.

메일 전송 테스트

메일 전송

[Windows PowerShell]를 열어서 telnet으로 25번 포트 접속

💡 만약 telnet 명령어를 찾을 수 없다고 나오면 현재 서버에 추가되어있지 않은거에요. telnet을 추가하셔야 합니다! 위에 SMTP 역할 추가한것 처럼 추가하면 됩니다.
telnet [localhost](http://localhost) 25

SMTP 서버에 접속한다.

helo localhost

보내는 쪽 메일주소를 입력

mail from : server@aaa.com

받는쪽 메일주소를 입력

rcpt to : wjddms206@naver.com

메일 내용 입력

data
[메일 내용]
.

마지막 마침표(.)를 찍어야 메일이 전송되므로 꼭 찍자.

전송된 메일 확인

스팸함에서 찾았지만 메일 전송이 확인되었다.

0개의 댓글