SharePoint Server 팜에 보내는 전자 메일 구성
적용 대상:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
참고
SMTP 인증 기능은 SharePoint Server 2019에서만 사용할 수 있습니다.
참고
TLS 연결 암호화 기능은 SharePoint Server 2016 이상에서만 사용할 수 있습니다.
이 문서에서는 팜 또는 SharePoint Server용 특정 웹 애플리케이션에 대해 보내는 전자 메일을 구성하는 방법을 설명합니다. 이 문서에서는 보내는 전자 메일을 사용하도록 설정하는 데 사용해야 하는 SMTP 서비스를 설치하고 구성하는 방법도 설명합니다.
SharePoint Server를 설치하고 서버 팜의 초기 구성을 완료한 후에는 발신 전자 메일을 구성할 수 있습니다. 이렇게 하면 사용자가 목록, 라이브러리, 문서 등의 사이트 항목을 추적하는 알림을 만들 수 있습니다. 또한 사이트 관리자는 사이트 소유자가 지정된 저장 공간을 초과했음을 알리는 정보 등 사이트 관리자 문제에 대한 관리 메시지를 받을 수 있습니다. 자세한 내용은 SharePoint Server 팜의 발신 이메일 계획을 참조하세요.
특정 웹 응용 프로그램의 보내는 전자 메일을 구성하려면 먼저 팜에 있는 모든 웹 응용 프로그램에 대한 기본 보내는 전자 메일을 구성합니다. 특정 웹 응용 프로그램의 보내는 전자 메일을 구성하면 해당 구성이 팜에 있는 모든 웹 응용 프로그램의 기본 구성보다 우선 적용됩니다.
Microsoft PowerShell을 사용하여 특정 웹 애플리케이션에 대해 보내는 전자 메일을 구성할 수도 있습니다. 자세한 내용은 SharePoint Server 2016 발신 전자 메일 구성 설정의 "특정 웹 애플리케이션에 대한 설정 구성" 섹션을 참조하세요.
시작하기 전에
이 작업을 시작하기 전에 필수 구성 요소와 관련한 다음 정보를 검토하십시오.
컴퓨터에서 SharePoint Server 2019, SharePoint Server 2016, SharePoint Server 2013 또는 SharePoint Foundation 2013을 실행하고 있습니다.
서버 팜에 있는 하나 이상의 서버에서 SMTP(Simple Mail Transfer Protocol) 서비스를 실행 중이고 유효한 SMTP 서버 주소가 있어야 합니다. 또는 SMTP 서비스를 실행 중인 팜 외부의 서버 이름을 알고 있어야 합니다.
SMTP 서비스 설치 및 구성
보내는 전자 메일을 사용하려면 우선 사용할 SMTP 서버를 결정해야 합니다. 이 SMTP 서버는 익명의 SMTP 전자 메일 전송을 허용하도록 구성해야 합니다. 사용하는 SMTP 서버는 팜 내부에 있는 서버이거나 팜 외부에 있는 서버일 수 있습니다.
참고
조직에서 Exchange Server를 사용하여 익명 SMTP 전자 메일 메시지를 보내는 것을 허용하지 않는 경우 익명 전자 메일 메시지를 수락하는 SharePoint 팜의 로컬 SMTP 서버를 사용할 수 있습니다. 로컬 SMTP 서버는 메시지를 자동으로 인증한 다음 Exchange Server를 실행하는 컴퓨터로 전달합니다.
SMTP 서비스 설치
SMTP 서비스를 설치하려면 서버 관리자의 기능 추가 마법사를 사용합니다. 이 마법사는 기본 SMTP 구성을 만듭니다. 이 기본 SMTP 구성은 조직의 요구 사항을 충족하도록 사용자 지정할 수 있습니다.
서버에 SMTP 서비스를 이미 설치한 경우 SMTP 서비스 구성으로 건너뜁니다.
SMTP 서비스를 설치하려면
이 절차를 수행하는 사용자 계정이 애플리케이션 서버의 Administrators 그룹의 구성원인지 확인합니다.
서버 관리자를 열고 관리를 클릭한 다음 역할 및 기능 추가를 선택합니다.
기능 선택 페이지가 나타날 때까지 다음 을 클릭하고 , SMTP 서버를 선택하고, 기능 추가를 클릭한 다음, 다음을 클릭합니다.
설치 선택 확인 페이지에서 설치를 클릭합니다.
설치 결과 페이지에서 설치가 성공적으로 완료되었는지 확인한 다음 닫기를 클릭합니다.
SMTP 서비스 구성
SMTP 서비스를 설치한 후 팜의 서버에서 전자 메일을 보내도록 해당 서비스를 구성해야 합니다.
특별히 제외하는 서버 이외의 모든 서버로 릴레이된 전자 메일 메시지를 보내도록 선택할 수 있습니다. 또는 특별히 포함하는 서버 이외의 서버에 대해 릴레이된 메시지를 차단할 수도 있습니다. 서버를 개별적으로 포함하거나 서브넷 또는 도메인에 따라 그룹으로 포함할 수 있습니다.
익명 액세스와 릴레이된 전자 메일 메시지를 모두 사용하도록 설정하면 SMTP 서버가 원하지 않는 광고 전자 메일 메시지(스팸)를 릴레이하는 데 사용될 확률이 높아집니다. 스팸을 방지하려면 메일 서버를 신중하게 구성하여 이러한 확률을 낮춰야 합니다. 이렇게 할 수 있는 방법 중 하나는 릴레이되는 전자 메일 메시지를 특정 서버의 목록이나 특정 도메인으로 제한하고 다른 모든 서버에서 릴레이되는 전자 메일 메시지를 방지하는 것입니다.
참고
Windows Server 2008, Windows Server 2012 R2 및 Windows Server 2016에서 SMTP 서비스를 관리하려면 IIS(인터넷 정보 서비스) 6.0 관리자를 사용해야 합니다. 서버 관리자에서 IIS 6.0 관리 도구를 설치해야 합니다.
IIS 6.0 관리 도구를 설치하려면
다음과 같은 관리 자격 증명이 있는지 확인합니다.
- 프런트 엔드 웹 서버에서 Administrators 그룹의 구성원이어야 합니다.
서버 관리자를 열고 관리를 클릭한 다음 역할 및 기능 추가를 선택합니다.
서버 역할 선택 페이지가 나타날 때까지 다음 을 클릭하고 관리 도구 및 IIS 6 관리 호환성을 선택한 다음 설치를 클릭합니다.
응용 프로그램 서버 섹션에서 역할 서비스 추가를 클릭합니다.
역할 서비스 선택 페이지에서 관리 도구 및 IIS 6 관리 호환성을 선택하고 설치를 클릭합니다.
SMTP 서비스를 구성하려면
이 절차를 수행하는 사용자 계정이 애플리케이션 서버의 Administrators 그룹의 구성원인지 확인합니다.
서버 관리자를 열고 도구를 클릭한 다음 IIS(인터넷 정보 서비스) 6.0 관리자를 클릭합니다.
IIS 관리자에서 구성할 SMTP 서버가 포함된 서버 이름을 확장합니다.
구성하려는 SMTP 가상 서버를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭한 다음 서버를 다시 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.
액세스 탭의 액세스 제어 영역에서 인증을 클릭합니다.
인증 대화 상자에서 익명 액세스가 선택되어 있는지 확인하고 확인을 클릭합니다.
액세스 탭의 릴레이 제한 영역에서 릴레이를 클릭합니다.
모든 서버에 대해 릴레이된 전자 메일 메시지를 사용하도록 설정하려면 아래 목록을 제외한 모든 컴퓨터를 클릭합니다.
하나 이상의 특정 서버에서 릴레이된 전자 메일 메시지를 허용하려면 다음 단계를 수행합니다.
아래 목록만 허용을 클릭합니다.
추가를 클릭한 다음 IP 주소별로 하나씩 서버를 추가하거나 서브넷 또는 도메인을 사용하여 그룹으로 추가합니다.
확인을 세 번 클릭하여 컴퓨터, 릴레이 제한 및속성 대화 상자를 닫습니다.
SMTP 서비스가 실행되고 있으며 자동으로 시작하도록 설정되어 있는지 확인합니다. 이렇게 하려면 다음 절차를 따릅니다.
SMTP 서비스를 자동으로 시작하도록 설정하려면
서버 관리자를 열고 도구를 클릭한 다음 서비스를 클릭합니다.
서비스에서 SMTP(Simple Mail Transfer Protocol)를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
SMTP(Simple Mail Transfer Protocol) 속성 대화 상자의 일반 탭의 시작 유형 목록에서 자동을 선택한 다음 확인을 클릭합니다.
팜의 각 서버에서 애플리케이션 자격 증명 키 설정
참고
SharePoint Server 2019에서 SMTP 인증 기능을 사용하는 경우에만 서버에서 애플리케이션 자격 증명 키를 설정해야 합니다.
전자 메일을 보내기 전에 SMTP 서버에 인증하는 경우 먼저 자격 증명을 제공하기 전에 팜의 각 SharePoint 서버에서 애플리케이션 자격 증명 키를 설정해야 합니다. 애플리케이션 자격 증명 키는 SMTP 암호를 암호화하고 암호 해독하는 데 사용되는 별도의 암호입니다. 애플리케이션 자격 증명 키는 팜의 모든 SharePoint 서버에서 동일해야 합니다.
팜의 각 서버에서 애플리케이션 자격 증명 키를 설정하려면
팜에 있는 SharePoint 서버의 시작 메뉴에서 SharePoint 관리 셸 을 시작합니다.
다음 PowerShell 명령을 실행합니다. 여기서 <애플리케이션 자격 증명 키> 는 SMTP 암호를 암호화하고 암호 해독하는 데 사용할 암호입니다.
$key = ConvertTo-SecureString -String "<application credential key>" -AsPlainText -Force Set-SPApplicationCredentialKey -Password $key
각 서버에서 동일한 애플리케이션 자격 증명 키를 사용하여 팜의 각 추가 SharePoint 서버에서 PowerShell 명령을 반복합니다.
팜의 보내는 전자 메일 구성
SharePoint 중앙 관리 웹 사이트를 사용하여 팜의 보내는 전자 메일을 구성할 수 있습니다. 다음 절차에 따라 보내는 전자 메일을 구성합니다. 절차를 완료하면 사용자가 개별 사이트 모음의 변경 내용 및 업데이트를 추적할 수 있습니다. 또한 사이트 관리자는 사용자가 사이트에 대한 액세스 권한을 요청하는 경우 알림을 받을 수도 있습니다.
중앙 관리를 사용하여 팜의 보내는 전자 메일을 구성하려면
단계를 수행할 버전을 선택합니다.
이 절차를 수행하는 사용자 계정이 중앙 관리를 실행하는 서버의 팜 관리자 그룹의 구성원인지 확인합니다.
중앙 관리에서 시스템 설정을 클릭합니다.
시스템 설정 페이지의 전자 메일 및 문자 메시지(SMS) 섹션에서 보내는 전자 메일 설정 구성을 클릭합니다.
보내는 전자 메일 설정 페이지의 메일 설정 섹션에 있는 아웃바운드 SMTP 서버 상자에 전자 메일을 보낼 때 사용할 SMTP 서버 이름(예: mail.example.com)을 입력합니다.
아웃바운드 SMTP 서버 포트 상자에 SMTP 서버의 포트 번호를 입력합니다. 포트 번호를 지정하지 않으면 SharePoint는 기본적으로 포트 25를 사용합니다.
보내는 사람 주소 상자에 전자 메일을 받는 사람에게 표시할 전자 메일 주소를 입력합니다.
회신 주소 상자에 전자 메일 받는 사람이 회신할 전자 메일 주소를 입력합니다.
문자 집합 목록에서 사용 중인 언어에 해당하는 문자 집합을 선택합니다.
SMTP 서버 인증 섹션에서 SMTP 서버에 인증이 필요하지 않은 경우 익명 라디오 단추를 선택합니다. 그렇지 않으면 SMTP 서버에 인증이 필요한 경우 인증된 라디오 단추를 선택합니다.
- 인증된 라디오 단추를 선택한 경우 사용자 이름 상자에 사용자 이름과 암호 상자에 암호를 입력합니다.
참고
Windows 계정을 사용하여 SMTP 서버에 인증하는 경우 UPN(유니버설 보안 주체 이름) 형식() 또는 NT4 로그인 형식(user@domain.comDOMAIN\user)을 사용하여 사용자 이름을 지정할 수 있습니다. 비 Windows 계정을 사용하여 SMTP 서버에 인증하는 경우 이메일 관리자에게 문의하여 올바른 사용자 이름 형식을 확인합니다.
TLS 연결 암호화 사용 상자에서 예 라디오 단추를 선택하여 전자 메일을 보내기 전에 SharePoint가 SMTP 서버에 암호화된 연결을 설정하도록 요구합니다. 그렇지 않으면 라디오 없음 단추를 선택합니다.
참고
SMTP 서버는 TLS를 통해 전자 메일을 보내려면 SharePoint 서버에서 신뢰할 수 있는 유효한 TLS 인증서(위에 입력한 SMTP 서버 이름과 일치)로 구성해야 합니다.
SharePoint Server 구독 버전에서 TLS 연결 암호화 사용을 예로 설정하는 경우 클라이언트 인증서 인증을 사용할 수 있는 옵션이 있습니다. 클라이언트 인증서 인증을 사용하도록 설정하려면 클라이언트 인증서 인증 사용을예로 설정하고 클라이언트 인증서 드롭다운 목록에서 필요한 클라이언트 인증서를 선택합니다. 클라이언트 인증서 인증을 사용하지 않도록 설정하려면 라디오 없음 단추를 선택합니다.
확인을 클릭합니다.
Microsoft PowerShell을 사용하여 팜에 보내는 전자 메일을 구성하려면
다음 버전에 따라 SMTP 인증에 대한 자격 증명을 지정합니다.
SharePoint 관리 셸을 엽니다.
다음 PowerShell 명령을 실행하여 SharePoint 중앙 관리 웹 애플리케이션을 다운로드한 다음 해당 웹 애플리케이션에 대해 보내는 전자 메일 설정을 구성합니다. 해당 웹 애플리케이션에 저장된 설정은 전체 팜에 적용됩니다.
$CentralAdmin = Get-SPWebApplication -IncludeCentralAdministration | ? { $_.IsAdministrationWebApplication -eq $true } $SmtpServer = "mail.example.com" $SmtpServerPort = 587 $FromAddress = "user@example.com" $ReplyToAddress = "replyto@example.com" $Credentials = Get-Credential $smtpcert = Get-SPCertificate -Identity "SMTP Cert" Set-SPWebApplication -Identity $CentralAdmin -SMTPServer $SmtpServer -SMTPServerPort $SmtpServerPort -OutgoingEmailAddress $FromAddress -ReplyToEmailAddress $ReplyToAddress -SMTPCredentials $Credentials -Certificate $smtpcert
참고
SMTP 인증에 대한 자격 증명을 지정하려면 cmdlet을
Get-Credential
사용하여 매개 변수의 값-SMTPCredentials
으로 전달합니다. SharePoint가 SMTP 서버에 익명으로 연결되도록 지정하려면 매개 변수 값-SMTPCredentials
으로 $null 전달합니다. 매개 변수를-SMTPCredentials
지정하지 않으면 기존 인증 설정이 유지됩니다.참고
SharePoint Server Subscription Edition은 사용자가 사용해야 하는 클라이언트 인증서를 지정할 수 있도록 cmdlet에 선택적
-Certificate
매개 변수를 추가합니다. SharePoint에서 클라이언트 인증서 인증을 사용하지 않도록 지정하려면 매개 변수의 값-Certificate
으로 $null 전달합니다.
특정 웹 응용 프로그램의 보내는 전자 메일 구성
중앙 관리 웹 사이트를 사용하여 특정 웹 응용 프로그램의 보내는 전자 메일을 구성할 수 있습니다. 다음 절차에 따라 보내는 전자 메일을 구성합니다.
참고
특정 웹 응용 프로그램의 보내는 전자 메일을 구성하면 해당 구성이 팜에 있는 모든 웹 응용 프로그램의 기본 구성보다 우선 적용됩니다.
중앙 관리를 사용하여 특정 웹 응용 프로그램의 보내는 전자 메일을 구성하려면
단계를 수행할 버전을 선택합니다.
이 절차를 수행하는 사용자 계정이 SharePoint 중앙 관리 웹 사이트를 실행하는 서버에서 Farm Administrators 그룹의 구성원인지 확인합니다.
중앙 관리의 응용 프로그램 관리 섹션에서 웹 응용 프로그램 관리를 클릭합니다.
웹 응용 프로그램 관리 페이지에서 웹 응용 프로그램을 선택한 다음 리본 메뉴의 일반 설정 그룹에서 보내는 전자 메일을 클릭합니다.
웹 응용 프로그램 보내는 전자 메일 설정 페이지의 메일 설정 섹션에 있는 아웃바운드 SMTP 서버 상자에 보내는 전자 메일의 SMTP 서버 이름(예: mail.fabrikam.com)을 입력합니다.
아웃바운드 SMTP 서버 포트 상자에 SMTP 서버의 포트 번호를 입력합니다. 포트 번호를 지정하지 않으면 SharePoint는 기본적으로 포트 25를 사용합니다.
보내는 사람 주소 상자에 전자 메일을 받는 사람에게 표시할 전자 메일 주소를 입력합니다.
회신 주소 상자에 전자 메일을 받는 사람이 회신할 전자 메일 주소(예: 지원 센터 별칭)를 입력합니다.
문자 집합 목록에서 사용 중인 언어에 해당하는 문자 집합을 클릭합니다.
SMTP 서버 인증 섹션에서 SMTP 서버에 인증이 필요하지 않은 경우 익명 라디오 단추를 선택합니다. 그렇지 않으면 SMTP 서버에 인증이 필요한 경우 인증된 라디오 단추를 선택합니다.
- 인증된 라디오 단추를 선택한 경우 사용자 이름 상자에 사용자 이름과 암호 상자에 암호를 입력합니다.
참고
Windows 계정을 사용하여 SMTP 서버에 인증하는 경우 UPN(유니버설 보안 주체 이름) 형식() 또는 NT4 로그인 형식(user@domain.comDOMAIN\user)을 사용하여 사용자 이름을 지정할 수 있습니다. 비 Windows 계정을 사용하여 SMTP 서버에 인증하는 경우 이메일 관리자에게 문의하여 올바른 사용자 이름 형식을 확인합니다.
TLS 연결 암호화 사용 섹션에서 예 라디오 단추를 선택하여 전자 메일을 보내기 전에 SharePoint가 SMTP 서버에 암호화된 연결을 설정하도록 요구합니다. 그렇지 않으면 라디오 없음 단추를 선택합니다.
SharePoint Server 구독 버전에서 TLS 연결 암호화 사용을 예로 설정하는 경우 클라이언트 인증서 인증을 사용할 수 있는 옵션이 있습니다. 클라이언트 인증서 인증을 사용하도록 설정하려면 클라이언트 인증서 인증 사용을예로 설정하고 클라이언트 인증서 드롭다운 목록에서 필요한 클라이언트 인증서를 선택합니다. 클라이언트 인증서 인증을 사용하지 않도록 설정하려면 라디오 없음 단추를 선택합니다.
확인을 클릭합니다.
Microsoft PowerShell을 사용하여 특정 웹 애플리케이션에 보내는 전자 메일을 구성하려면
다음 버전에 따라 SMTP 인증에 대한 자격 증명을 지정합니다.
SharePoint 관리 셸을 엽니다.
다음 PowerShell 명령을 실행하여 웹 애플리케이션을 다운로드한 다음 해당 웹 애플리케이션에 대해 보내는 전자 메일 설정을 구성합니다.
$WebApp = Get-SPWebApplication -Identity <web application URL> $SmtpServer = "mail.example.com" $SmtpServerPort = 587 $FromAddress = "user@example.com" $ReplyToAddress = "replyto@example.com" $Credentials = Get-Credential $smtpcert = Get-SPCertificate -Identity "SMTP Cert" Set-SPWebApplication -Identity $CentralAdmin -SMTPServer $SmtpServer -SMTPServerPort $SmtpServerPort -OutgoingEmailAddress $FromAddress -ReplyToEmailAddress $ReplyToAddress -SMTPCredentials $Credentials -Certificate $smtpcert
참고
SMTP 인증에 대한 자격 증명을 지정하려면 cmdlet을
Get-Credential
사용하여 매개 변수의 값-SMTPCredentials
으로 전달합니다. SharePoint가 SMTP 서버에 익명으로 연결되도록 지정하려면 매개 변수 값-SMTPCredentials
으로 $null 전달합니다. 매개 변수를-SMTPCredentials
지정하지 않으면 기존 인증 설정이 유지됩니다.참고
팜에서 SMTP 인증을 설정한 후 인증하는지 테스트할 수 있습니다. 자세한 내용은 SMTP 인증이 실제로 작동합니까?를 참조하세요.
참고
SharePoint Server Subscription Edition은 사용자가 사용해야 하는 클라이언트 인증서를 지정할 수 있도록 cmdlet에 선택적
-Certificate
매개 변수를 추가합니다. SharePoint에서 클라이언트 인증서 인증을 사용하지 않도록 지정하려면 매개 변수의 값-Certificate
으로 $null 전달합니다.