본문 바로가기

.Net/SharePoint 2013

[SPS2013] 메일 발송 테스트하기

안녕하세요. 김승진입니다.


오늘은 SharePoint 서버 구축 후 메일 발송 테스트하는 방법에 대해 알아 보겠습니다.

실제 운영 환경이라면 이메일 릴레이서버(Relay Server)를 이용하면 되겠지만 테스트나 스테이징 환경에서는 실제 메일이 발송되면 안되기 때문에 아래 방법이 유용합니다.


  • Windows 서버에서 기능(Features)을 추가.

목록 중 SMTP 서버를 선택합니다. 선택하면 SMTP 서버와 관련된 다른 기능(Features)도 함께 설치되는 것을 알 수 있습니다. (IIS ODBC Logging, IIS 6 Management)




SMTP 서버가 설치 완료 되었습니다.


SMTP 서버가 완료 되었습니다. IIS 6.0 Manager를 실행합니다.

아래 그림과 같이 SMTP Virtual Server #1이 올라 왔는지 확인합니다.

Domain을 확인하면 현재 서버의 FQDN이 기본으로 등록되어 있습니다.


테스트 환경의 도메인 메일 주소가 아닌 다른 도메인으로 메일을 발송 테스트를 하고 싶다면 아래와 같이 도메인 신규 도메인을 추가 하면 됩니다.


이제 메일발송을 위한 SMTP 서버 설정은 모두 마무리 되었습니다.


그럼 메일 발송이 정상적으로 이루어 지는지 Powershell로 확인해보겠습니다.


PS C:\Users\sp_sysadmin> Send-MailMessage -To "jincrom@extox.com" -From "sp_Siteadmin@extox.com" -SmtpServer VM-SPS2013-POC -Subject "This is a Testmail" -Body "This is a TestMail Body"


명령어가 실행됐다면 C:\inetpub/mailroot/Drop 폴더에 .eml 파일이 생성된 것을 확인 할 수 있습니다.

.eml 파일은 outlook에서 열어 보면 메일 내용을 확인 할 수 있습니다.


다음은 SharePoint 내의 메일 발송 설정입니다.

중앙 관리기 > 시스템 설정 > 전자 메일 및 문자메시지(SMS) > 보내는 전자 메일 설정 구성(Outgoing E-Mail Settings) 을 선택하면 메일 발송 구성을 할 수 있습니다. 

(해당 설정은 팜(Farm)전체에 동일하게 적용됩니다. 경우에 따라 Web Application 별로 설정 할 수도 있습니다.)



여기 까지 메일 발송 테스트하기 입니다.

감사합니다.