다음을 통해 공유


SMTP 배달 채널 정의

SMTP 배달 채널은 SMTP 배달 프로토콜을 사용하여 알림을 배달하기 위한 SMTP 서버 끝점을 정의합니다. 인스턴스가 호스팅하는 응용 프로그램에서 기본 제공된 SMTP 배달 프로토콜을 사용할 경우 하나 이상의 SMTP 배달 채널을 정의해야 합니다.

[!참고] Microsoft .NET Framework에서 사용하는 SMTP 구현으로 인해 인스턴스당 하나의 SMTP 배달 채널만 정의할 수 있습니다. 2개의 SMTP 배달 채널을 정의하면 알림이 잘못된 SMTP 서버로 이동할 수 있습니다.

[!참고] 로컬 인터넷 정보 서비스(IIS) SMTP 서비스를 사용하려면 SmtpServer 인수 값을 지정해야 합니다. 그렇지 않으면 NS$instanceName 서비스가 실행되는 계정이 로컬 Administrators 그룹의 멤버여야 합니다.

SMTP 배달 채널 속성

SMTP 배달 프로토콜에 대한 배달 채널을 정의할 때는 ProtocolNameArguments 요소의 특정 값을 사용해야 합니다. 다음 목록에서는 SMTP 배달 프로토콜에 필요한 요소 및 값에 대해 설명합니다.

  • 배달 채널 이름은 Notification Services 인스턴스 내에서 고유해야 하며 여는 대괄호([), 닫는 대괄호(]), 큰따옴표("), 작은따옴표('), 백슬래시(\) 및 슬래시(/) 문자를 포함할 수 없습니다.
  • 프로토콜 이름은 SMTP여야 합니다.
  • SMTP 배달 프로토콜은 다음의 두 인수를 사용합니다.
    • 배달 채널에 대한 SMTP 서버를 지정합니다. 인수 이름은 SmtpServer여야 합니다. 해당 값은 SMTP 서버 또는 스마트 호스트와 같은 전달 서버의 이름이어야 합니다. 전달 서버를 사용할 경우에는 로컬 전자 메일이 대기되는 상황을 피할 수 있습니다.
    • SMTP 서버에 필요한 본문 인코딩을 지정합니다. 인수 이름은 BodyEncoding이어야 합니다. 이 값은 유효한 인코딩 형식이어야 합니다. Microsoft .NET Framework에 있는 Encoding 클래스의 GetEncoding 메서드에서 반환하는 모든 인코딩 형식은 유효합니다(us-ascii, utf-7, utf-8, utf-16unicodeFFFE).
      유니코드 데이터는 일반적으로 utf-8 값을 사용합니다.

[!참고] SMTP 서버에 대한 연결 정보(예: 이름 및 암호)를 배달 채널 구성의 일부로 지정할 수 없습니다. 운영 체제에서는 서비스 계정을 사용하여 SMTP 서버로 연결합니다.

다음 예에서는 ICF(인스턴스 구성 파일)에 SMTP 배달 채널을 정의하는 방법을 보여 줍니다.

SMTP 서버

다음 예에서는 기본 제공된 SMTP 배달 프로토콜에 대한 배달 채널을 정의하는 방법을 보여 줍니다. SMTP 배달 프로토콜은 기본 제공된 프로토콜이므로 ICF의 Protocols 요소에 해당 항목이 없어도 됩니다.

<DeliveryChannels>
    <DeliveryChannel>
        <DeliveryChannelName>SMTPServer01</DeliveryChannelName>
        <ProtocolName>SMTP</ProtocolName>
        <Arguments>
            <Argument>
                <Name>SmtpServer</Name>
                <Value>MailServer01</Value>
            </Argument>
            <Argument>
                <Name>BodyEncoding</Name>
                <Value>utf-16</Value>
            </Argument>
        </Arguments>
    </DeliveryChannel>
</DeliveryChannels>

스마트 호스트를 사용하여 메시지 릴레이

다음 예에서는 스마트 호스트 옵션과 함께 로컬 IIS SMTP 서비스를 사용하여 메시지를 릴레이하는 방법을 보여 줍니다. 먼저 메시지를 릴레이하도록 로컬 IIS SMTP 서비스를 구성한 후 다음과 같이 SMTP 배달 채널을 구성합니다.

<DeliveryChannel>
    <DeliveryChannelName>EmailChannel</DeliveryChannelName>
    <ProtocolName>SMTP</ProtocolName>
</DeliveryChannel>

IIS SMTP 서비스를 구성하는 방법은 Microsoft MSDN Library에서 Using SMTP for Outgoing Messages를 참조하십시오.

참고 항목

개념

SMTP 배달 프로토콜
배달 채널 정의

관련 자료

Instance Configuration File Templates
Notification Services 인스턴스 구성

도움말 및 정보

SQL Server 2005 지원 받기