SMTP(Simple Mail Transfer Protocol)란 인터넷에서 이메일을 보내기 위해 이용되는 프로토콜이다. SMTP 프로토콜에 의해 메일을 발신(Sending)하는게 SMTP 서버이다. 사용하는 TCP 포트번호는 25번이다.
이메일 전송할때 수신자의 SMTP에 바로 전송할 수도 있겠지만, 이전에는 메일 서버에 항상 연결(connection)할 수 없음을 고려해야 했고, long distance links는 비쌌다. 그래서 접속이 됐을때 메일보낼 수 있게 queue를 만들었다. 또한 SMTP 서버는 스팸 메일을 막는 역할도 해준다.
[서버 관리자] - [관리] - [역할 및 기능 추가]를 선택한다.
역할 및 기능 추가 마법사에 들어와서 다음을 설정하고 다음 눌러서 설치를 완료한다.
[제어판] - [시스템 및 보안] - [관리도구] 에서 "IIS(인터넷 정보 서비스) 6.0 관리자" 더블클릭
[SMTP Virtual] 오른쪽 버튼 클릭 - [속성]
[엑세스] 탭 - [릴레이] 버튼 클릭
그 외에 나머지는 모두 기본값으로 그대로 두었다.
[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
[메일 내용]
.
마지막 마침표(.)를 찍어야 메일이 전송되므로 꼭 찍자.
스팸함에서 찾았지만 메일 전송이 확인되었다.