Language
한국어

[IIS] SMTP 해더 제거 - IIS 8.5

2017.02.24 14:51

lispro06 조회 수:256

https://msdn.microsoft.com/ko-kr/library/dn292550.aspx


부록 D: SMTP 서버 만들기

 

SQL Server 데이터베이스 메일에서 사용하는 SMTP 서버를 만듭니다.

다음 SQL 버전 중 하나를 사용하는 경우 BAM 경고를 구성하려면 SQL Server 데이터베이스 메일이 필요합니다.

SQL Server 2016

SQL Server 2014

SQL Server 2012

SQL Server 데이터베이스 메일은 SMTP 서버를 사용하여 BAM 경고를 보냅니다. SMTP 서버는 IIS(인터넷 정보 서비스)에 포함되어 있습니다. SMTP는 BizTalk Server 또는 IIS가 설치된 다른 서버에 로컬로 설치할 수 있습니다.

System_CAPS_ICON_important.jpg 중요

일반적으로 Windows 10, Windows 7 등의 클라이언트 운영 체제에는 SMTP 서버 기능이 포함되어 있지 않습니다. IIS 내의 SMTP 메일 기능을 사용하여 Windows Server에서 기존 SMTP 서버에 연결할 수 있습니다. SMTP 메일 기능은 SQL Server 데이터베이스 메일에 필요한 SMTP 서버가 아닙니다. 따라서 이 항목에서는 클라이언트 운영 체제에서 SMTP 서버를 설치하고 구성하는 단계가 포함되어 있지 않습니다.

SMTP 서버 설치 및 구성

이러한 단계는 다음에 적용됩니다.

Windows Server 2016

Windows Server 2012 R2

Windows Server 2012

SMTP 서버 설치

서버 관리자의 왼쪽 창에서 대시보드를 선택합니다.

역할 및 기능 추가를 선택합니다. 역할 및 기능 추가는 오른쪽 상단의 관리 메뉴에서도 열 수 있습니다.

시작하기 전에에서 다음을 선택합니다.

역할 기반 또는 기능 기반 설치를 선택하고 다음을 선택합니다.

서버 풀에서 서버 선택을 선택하고, 원하는 서버를 선택하고, 다음을 선택합니다. 서버 관리자에서 서버 추가를 사용하여 추가된 서버가 서버 선택 창에 표시됩니다. 기본적으로 로컬 서버가 선택됩니다.

서버 역할에서 다음을 선택합니다.

기능에서 SMTP 서버를 선택합니다. 메시지가 표시되면 기능 추가를 선택합니다. 다음을 선택합니다.

확인에서 필요한 경우 자동으로 대상 서버 다시 시작을 클릭한 후 설치를 선택합니다. 완료되면 닫기를 선택합니다.



SMTP 서버 구성

다음 단계에서는 IIS 6.0 관리자를 사용하여 SMTP 가상 서버를 구성합니다.

IIS 관리자를 열고, 시작에서 inetmgr6.exe를 검색하여 엽니다.

컴퓨터 이름을 확장합니다. [SMTP 가상 서버 #1]을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

액세스 탭에서 릴레이 단추를 선택합니다.

추가를 선택합니다. 단일 컴퓨터에 대해 127.0.0.1을 입력하고 확인을 선택합니다.

127.0.0.1을 추가하면 로컬 서버에서 이 SMTP 서버를 통해 메시지를 보낼 수 있습니다. 추가 컴퓨터에서 이 SMTP 서버를 통해 메시지를 보내려면 해당 IP 주소를 입력합니다.

배달 탭에서 아웃바운드 보안을 선택합니다. 다음 중에서 선택합니다.

익명 액세스: 계정 이름 또는 암호가 필요하지 않습니다. 이 옵션을 사용하면 SMTP 서버에 대한 인증을 사용할 수 없습니다.

기본 인증: 연결하려는 서버의 계정 이름 및 암호가 일반 텍스트로 전송됩니다. 입력하는 이 계정에서 전자 메일이 전송됩니다. 개인 계정 또는 Exchange 계정에 전자 메일을 보내는 경우 기본 인증을 선택할 수 있습니다. 자격 증명이 일반 텍스트로 전달되므로 TLS 암호화를 사용하도록 설정하는 것이 좋습니다.

Windows 통합 인증: Windows 도메인 계정 이름 및 암호를 사용하여 인증합니다. 입력하는 계정에서 전자 메일이 전송됩니다.

TLS 암호화: SSL과 마찬가지로 TLS는 연결을 보호합니다. 이 서버에 올바른 SSL 서버 인증서가 설치되어 있어야 합니다.

배달 탭에서 아웃바운드 연결을 선택합니다. 기본적으로 TCP 포트는 25입니다. 이 포트가 방화벽 내에서 열려 있는 경우 다른 포트를 입력할 수 있습니다. 확인을 선택합니다.

배달 탭에서 고급을 선택합니다. 기본적으로 로컬 서버의 정규화된 도메인 이름이 표시됩니다. 인터넷 공급자에 따라 스마트 호스트 속성이 비어 있을 수 있습니다. 스마트 호스트가 필요한지 여부를 확인하기 위해 인터넷 공급자에게 문의해야 할 수도 있습니다. 그렇지 않은 경우 smtp.EMailProvider.com을 입력할 수 있습니다.


SMTP 실행


서비스에서 SMTPSVC 실행(미실행 시)


SMTP 배너 삭제


> cscript adsutil.vbs set smtpsvc/1/connectresponse "Unknown"


(1은 다른 설명에 vsi number로 되어 있는데, 서버 구성 단계에서 #1, #2 등을 확인하여 지정하면 된다.)


adsutil.vbs 를 사용하려면 기능 추가에서 


Web Server (IIS) > Management Tools > IIS 6 Scriptiong Tools 를 설치하면 된다.(IIS6 WMI compatibility 는 자동 선택된다.)


> cd C:\inetpub\AdminScripts


하면 adsutils.vbs를 확인할 수 있다.


Microsoft ESMTP MAIL 메시지를 삭제할 수 있다.


[삭제전]

smtp.jpg


[삭제후]

smtp1.jpg