INF: SQL Mail 구성 방법본 문서의 정보는 다음의 제품에 적용됩니다.
요약SQL Mail을 통해 SQL Server에서 메일 서버와 클라이언트를 연결하여 전자 메일을 보내고 받을 수 있습니다. SQL Mail이 제대로 작동하려면 사용 가능한 메일 서버(Microsoft Exchange 또는 인터넷 메일 서버)에 메일 계정이 있어야 하며 사용중인 SQL Server 컴퓨터에 MAPI(Mail Application Programming Interface) 규격의 메일 클라이언트(Microsoft Outlook 또는 Microsoft Windows Messaging)를 설치하고 적절히 구성해야 합니다. SQL Mail을 구성하기 전에 메일 클라이언트에서 사용하는 메일 프로필을 검사하여 메일 서버를 통해 전자 메일을 보내고 받는 데 사용할 수 있는지 확인해야 합니다.본 문서에서는 SQL Mail과 작동하도록 메일 클라이언트를 올바르게 구성하는 방법을 설명합니다. 또한 Exchange 또는 인터넷 메일 서버에서 작동하도록 SQL Mail을 설정할 때 주의해야 할 사항에 대해 설명합니다. 추가 정보SQL Mail 개요SQL Mail을 통해 SQL Server에서 메일 서버와 클라이언트를 연결하여 전자 메일을 보내고 받을 수 있습니다. SQL Server 버전 6.5에서는 단일 서비스를 사용하여 메일을 처리합니다. SQL Server 7.0에서는 두 서비스를 사용하여 메일을 처리하고
SQL Mail 및 SQLAgentMail은 메일 호스트와의 확장된 MAPI 연결을 설정합니다. 이들 모두 Microsoft Exchange Server, Microsoft Windows NT Mail 또는 POP3(Post OfficeProtocol 3) 서버와 연결할 수 있습니다. POP3/SMTP 프로토콜의 제한이 있으므로 안정성을 위해 Exchange Server를 사용하는 것이 좋습니다. POP3 서버로 처리하는 경우를 제외하고는 SQL Mail을 사용하여 Lotus Notes, Lotus cc:Mail 또는 Novell GroupWise 등의 메일 서버와 통신할 수 없습니다. SQL Mail은 메일 처리 기능이 있는 응용 프로그램입니다. 메일을 보낼 때 SQL Mail은 Mapi32.dll 파일을 사용하여 API를 호출함으로써 Windows Messaging 하위 시스템의 MAPI 스풀러(Mapisp32.exe)를 시작하고 메일을 보낸 다음 스풀러를 닫습니다. 이 과정이 제대로 진행되지 않고 메일이 보낼 편지함에 남아있는 문제가 있었습니다. 그러나 이 문제는 Microsoft Windows NT 4.0 서비스 팩 3에서 해결되었습니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
SQL Mail 설치 전 요구 사항SQL Mail에는 메일 연결, 사서함, 메일 프로필 및 SQL Server를 시작할 때 사용한 Windows NT 계정이 필요합니다. Exchange 서버를 메일 서버로 사용하는 경우 이 Windows NT 계정은 도메인 계정이어야 합니다. 기본 절차는 SQL Server를 시작할 때 사용한 계정으로 Windows NT 서버에 로그온하고 메일 프로필을 설정하고 메일 연결을 점검한 다음 이 메일 프로필을 SQL Mail에 제공하는 것입니다. 특수 문자(하이픈, 파운드 기호, 마침표 등)는 Outlook과 같은 Exchange 클라이언트에서는 사용할 수 있지만 SQL Mail에서는 사용할 수 없기 때문에 프로필 이름을 선택할 때 특수 문자를 포함시키지 않아야 합니다. 프로필 이름은 32자 이하여야 합니다.최고의 성능을 위해서는 Microsoft Exchange Server를 사용하여 SQL Mail을 보내고 받으십시오. Microsoft Windows NT Mail은 Microsoft Exchange 이전에 사용된 메일 교환 프로그램입니다. 다른 공급업체의 메일 서버(Lotus Notes, Lotus cc:Mail, Novell GroupWise 등)를 사용하는 경우 해당 메일 서버를 POP3 서버로 구성해야 합니다. 다른 공급업체의 메일 클라이언트에서 설치하는 고유 메일 서비스를 사용하여 이러한 메일 서비스에 연결할 수 없습니다. 다른 공급업체의 메일 클라이언트 중 일부는 SQL Mail에 필요한 MAPI를 지원하지 않습니다. 메일 클라이언트 설정에 대한 사항은 타사 공급업체에 문의하십시오. Exchange에서 SQL Mail 설정 방법
인터넷 메일 서버에서 SQL Mail 설정 방법인터넷 메일 서버(POP3/SMTP)로 SQL Mail을 설정하는 절차는 Exchange 서버로 SQL Mail을 설정하는 것과 유사합니다.
이는 SQL Mail이 POP3 계정에 액세스할 때 재시도를 제공하지 않기 때문입니다. SQL Mail이 첫 시도에서 POP3 서버에 연결하지 못하면 인터넷 메일 커넥터는 확인을 눌러 재시도하라는 대화 상자를 엽니다. 이러한 경우 MSSQLServer 서비스의 일부로 실행되는 SQL Mail은 대화 상자를 인식하지 못하여 이 시점에서 응답을 멈춥니다. Mapisp32.exe 응용 프로그램을 중단하거나 Windows NT 컴퓨터를 다시 시작하여 문제를 제거해야 할 수도 있습니다. Windows Messaging 클라이언트Microsoft Windows Messaging 메일 클라이언트는 Windows NT 4.0과 함께 제공되며 Microsoft 메일과 인터넷 메일(POP3/SMTP)을 지원합니다. Windows Messaging 클라이언트가 열려 있지 않은 경우 SQL Mail에서 보내는 메일이 보낼 편지함에 남아 있는 경우가 있습니다. 이 문제는 Microsoft Windows NT 4.0 서비스 팩 3에서 해결되었습니다. 이 수정 프로그램은 Windows NT 서비스 팩 4 이상의 Windows NT 서비스 팩 빌드에는 포함되지 않습니다.서비스 팩 3을 적용하기 전에 Windows Messaging을 설치했으면 이 수정 프로그램은 얻을 수 있습니다. 서비스 팩 3을 적용한 후 Windows Messaging을 설치하거나 다시 설치한 경우에는 Microsoft 제품 지원 서비스에 문의하여 Mapi32.dll 파일에 대한 수정 프로그램을 얻어야 합니다. 수정 프로그램이 필요한지 여부를 확인하려면 컴퓨터에서 Mapi32.dll 파일을 찾은 다음 파일의 날짜와 크기를 확인합니다. 예를 들어, Mapi32.dll의 날짜가 10/14/1996이고 크기가 621KB(파일 버전 4.0)이면 보내는 SQL Mail이 보낼 편지함에 계속 남아있게 하는 파일 버전입니다. Mapi32.dll의 날짜가 5/1/1997이고 크기가 701KB(Windows NT 4.0 서비스 팩 3에 포함된 수정 프로그램의 날짜와 크기)이면 이는 올바른 파일 버전(또한 버전 4.0)입니다. 버전 번호가 같기 때문에 올바른 Mapi32.dll 파일을 사용하고 있는지 여부를 판단할 때는 버전 번호보다 파일의 크기와 날짜로 확인하는 것이 더 안전합니다. Windows Messaging은 Microsoft Windows 2000에 포함되지 않기 때문에 Windows 2000을 사용하는 경우 인터넷 메일 서버에 SQL Mail을 안정적으로 사용려면 Microsoft Outlook을 구입해야 합니다. Outlook 97 또는 Outlook 98 클라이언트Microsoft Outlook은 Exchange 메일 및 인터넷 메일(POP3/SMTP)을 지원합니다. Outlook 97은 Microsoft Office 97과 함께 제공되며 날짜가 12/20/96이고 크기가 714KB인 Mapi32.dll 파일을 설치합니다. 이 파일 버전(버전 4.00.993.3)도 서버에 Outlook 클라이언트가 열려 있지 않은 경우 SQL Mail에서 보내는 전자 메일이 보낼 편지함에 남아 있는 문제를 을으킵니다. 문제를 해결하려면 Outlook 98 또는 Outlook 2000으로 업그레이드하십시오.Outlook 98은 독립형 제품으로서 Outlook 97을 대체하기 위한 것입니다. Outlook 98을 설치할 때 회사 또는 작업 그룹 옵션을 선택합니다. 인터넷 전용 옵션은 선택하지 마십시오. 인터넷 전용 옵션은 Mapi32.dll 파일의 스텁(32KB, 3/26/1998, 버전 5.5.2163.0)만 설치하며 이 파일 버전은 SQL Mail에 사용할 수 없습니다. SQL Mail에 사용할 수 있는 Outlook 98의 올바른 Mapi32.dll 버전은 5.5.2174.0 이상(3/26/1998 및 857 KB)입니다. 회사 또는 작업 그룹 옵션으로 POP3/SMTP 인터넷 메일 서버에 Outlook 98을 사용할 수는 있습니다. 인터넷 전용 옵션으로 Outlook 98을 설치한 경우 제어판에서 프로그램 추가/삭제를 사용하여 Outlook 98 설치 프로그램을 다시 실행하고 Outlook 98 구성 요소를 다시 설치합니다. Outlook 98의 회사 또는 작업 그룹 옵션은 IMAP(Internet Message Access Protocol) 기반 메일을 지원하지 않습니다. IMAP 지원이 필요한 경우에는 Outlook Express(Outlook 외에)를 설치하여 IMAP 기반 메일을 보내고 받도록 합니다. IMAP 기반 메일을 보내고 받는 데는 Outlook Express를 사용하고 SQL Mail에 Outlook 메일 프로필을 제공합니다. Outlook 2000 클라이언트Microsoft Outlook 2000은 Exchange 메일 및 인터넷 메일(POP3/SMTP)을 지원하며 Microsoft Office 2000과 함께 제공됩니다. MAPI 모델은 Outlook 2000에서 완전히 바뀌었습니다. Outlook 2000은 완전한 MAPI 라이브러리 대신 MAPI 스텁(128KB)만 사용합니다. 이 모듈은 Windows NT 컴퓨터에 설치된 언어에 기반하여 사용할 올바른 MAPI 라이브러리 파일을 가리킵니다(예: \Program Files\Common Files\System\Mapi\1033\NT 폴더의 Msmapi32.dll 파일). Mapi32.dll 스텁을 다른 버전으로 대체하면 Outlook 2000이 손상되며 Fixmapi.exe를 실행하여 문제를 수정해야 합니다. 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
Outlook 2000을 설치했으면 Mapi32.dll 파일이 적어도 두 개 있어야 하며 하나는 \Winnt\System32 디렉터리에 버전 1.0.2536.0, 날짜 1/14/1999로(Outlook 2000에서 사용하는 것이 아니라 SQL Mail과 같은 메일 기능이 있는 응용 프로그램과의 호환성을 위해), 또 다른 파일은 \Program Files\Common Files\System\Mapi\1033\NT 디렉터리에 1/26/1999 날짜와 1.0.2518.0 버전(Outlook 2000을 위한)으로 있습니다. \Winnt\System32 디렉터리에 Mapi32.dll이 없어도 Outlook 2000이 제대로 작동하지만 SQL Mail은 시작할 수 없습니다. 이러한 경우 \Program Files 폴더에서 \Winnt\System32 폴더로 Mapi32.dll 파일을 복사합니다. Internet Explorer 및 Outlook Express 클라이언트SQL Mail에는 메일 프로필이 필요하고 Outlook Express는 이를 만들지 않기 때문에 Outlook Express에서 SQL Mail을 사용할 수 없습니다. Outlook Express를 명시적으로 기본 메일 클라이언트로 설정하지 않더라도 Internet Explorer를 설치하거나 업그레이드 하면 Outlook Express가 기본 메일 클라이언트로 설정됩니다. Internet Explorer 또는 Outlook Express의 일부 버전(예: Internet Explorer 5.0)에서 SQL Server는 제공된 메일 프로필을 무시하고 기본 메일 클라이언트를 사용하려고 합니다. 예를 들어, 기본 메일 클라이언트가 Outlook Express이면 SQL Mail은 제공된 Outlook 메일 프로필을 무시하고(SQL Mail의 Test 단추로 프로필을 성공적으로 테스트한 경우에도) Outlook Express를 시작합니다. POP3/SMTP 서버에 연결되도록 Outlook Express를 구성하지 않았으면 SQL Mail은 응답을 중단하거나 메일 서버에 연결할 수 없다는 오류 메시지를 보고합니다. SQL Enterprise Manager를 통해 SQL Mail을 시작하고 응답이 중단된 경우 작업 관리자를 사용하여 SQL Enterprise Manager를 끝내어 문제를 없애야 합니다.사용하고 있는 기본 메일 클라이언트를 확인하려면 아래 단계를 수행합니다.
Internet Explorer를 설치하면 Outlook Express가 기본 메일 클라이언트로 설정되는 것 이외에 작업중인 Mapi32.dll 파일 이름이 Mapi32x.dll로 변경되어 Outlook Express에 대한 MAPI 스텁이 설치됩니다. 그런 다음 SQL Mail을 시작하면 이 MAPI 파일을 사용하는 데 실패하게 됩니다. Internet Explorer의 설치 또는 업그레이드 이전에 작업중인 SQL Mail을 설치했으면 \Winnt\System32 디렉터리를 검색하여 여기에 Mapi32.dll과 Mapi32x.dll이 있는지 확인하십시오. 이들 파일의 크기가 많이 다르면(예: Mapi32.dll, 128KB 및 Mapi32x.dll, 701 KB) 이들 파일의 이름을 바꾸고 SQL Mail을 다시 시작하십시오. |



