Azure에서 이메일을 보내는 스크립트 또는 애플리케이션을 배포/테스트해야하는 경우에는 어떻게 해야 할까요? 아직 알지 못하셨다면 지금 알려드리겠습니다 – 네이티브 Azure 이메일 서비스는 존재하지 않습니다. 하지만 걱정하지 마세요, 당신은 꼭 곤경에 처한 것은 아닙니다.
문제 해결 방법은 타사 SMTP 릴레이 또는 스마트 호스트를 사용하는 것입니다. 그러나 모든 스마트 호스트를 사용할 수는 없습니다. TLS 및 포트 번호 25 이외의 다른 포트 번호를 지원하는 호스트를 사용해야 합니다. 포트 25 사용을 피하는 이유는 Microsoft가 Azure에서의 아웃바운드 SMTP 통신을 금지했기 때문입니다.
이 문서에서는 Azure 이메일 서비스로 사용할 수 있는 인기 있는 호스팅된 이메일 전송 서비스 솔루션에 대해 알아보게 될 것입니다.
참고: 이 게시물에는 제휴 링크가 포함되어 있습니다. 이 서비스 중 하나를 클릭하고 구매하면 ATA가 약간의 수익을 얻습니다.
타사 Azure 이메일 서비스 옵션
다양한 Azure 이메일 서비스 대안이 있습니다. 어떤 이메일 서비스를 선택해야 할지에 대한 단일한 정답은 없습니다. 그러나 결정 요인은 주로 신뢰성, 보안성 및 비용과 관련이 있습니다.
물론, 이 글에서는 모든 이메일 서비스를 다룰 수는 없습니다. 아래 목록은 무료 플랜을 제공하는 이메일 서비스를 보여주므로 업그레이드하거나 유료 플랜을 구독하기 전에 테스트 및 사용할 수 있습니다.
- SendGrid
- MailGun
- Mailjet
- SendInBlue
- SocketLabs
이러한 서비스를 사용하는 일반적인 두 가지 방법이 있음을 참고하세요: SMTP 릴레이 또는 이메일 API. SMTP 릴레이는 SMTP 서버 주소와 포트 번호를 사용하는 것을 의미합니다. 반면, 이메일 API는 서비스를 코드에 통합하고 HTTP를 사용하여 통신해야합니다.
관련: Send-MailMessage: PowerShell로 이메일 보내기
이러한 다양한 이메일 서비스를 더 자세히 탐색하면 대부분의 서비스가 마케팅 캠페인과 뉴스레터를 위해 고안되었음을 알 수 있습니다. 그러나 이것은 당신이 마케팅 이외의 목적으로도 그들의 서비스를 사용할 수 없다는 것을 의미하지는 않습니다.
SendGrid (무료, 유료)
SendGrid가 다른 서비스와 차별화되는 것은 Azure Portal에서 배포할 수 있다는 점입니다. Microsoft Azure Marketplace에서 SendGrid를 찾을 수 있습니다. SendGrid에는 Bronze, Silver, Gold, Platinum, Premier 및 Premier Volume과 같은 여러 가지 요금제가 있습니다.
참고: 이 글을 작성하는 시점에서 Azure의 SendGrid 무료 티어는 더 이상 선택할 수 없습니다. 그러나 SendGrid 무료 요금제는 SendGrid 웹 사이트에서 여전히 제공되지만 일일 이메일 허용량이 훨씬 낮습니다.
Azure에서 표시된 SendGrid 요금제 목록은 아래 이미지를 참조하세요.

Azure 사용자는 Azure 구독당 최대 두 개의 SendGrid 계정을 생성할 수 있습니다. SendGrid 계정이 생성되면 이메일 서비스를 SMTP 릴레이 또는 이메일 API로 사용할지 선택할 수 있습니다.
Azure 외부에서 SendGrid 계정을 직접 생성하려면 SendGrid 웹사이트에서 사용 가능한 요금제는 아래 이미지에 표시되어 있습니다.

요약하면, Azure 이메일 서비스로 SendGrid를 사용하면 다음을 얻을 수 있습니다:
- Azure에서 배포하는 경우 무료 요금제가 없습니다. 가장 저렴한 유료 요금제 (Bronze)는 월 40,000개의 이메일과 월 9.95달러의 요금으로 시작합니다.
- SendGrid 웹사이트에서 계정을 생성하는 경우, 변동이 있을 때까지 매일 100개의 이메일을 영원히 무료로 사용할 수 있는 무료 요금제가 있습니다.
- TLS 포트 25, 587, 2525를 사용한 SMTP 릴레이.
- 이메일 API 통합.
- SendGrid API 키/비밀번호를 사용한 보안 계정.
관련 정보: PowerShell로 안전하게 이메일 보내는 방법
MailGun (무료 평가판, 유료)
다른 Azure 이메일 서비스 옵션 중 하나는 MailGun입니다. MailGun은 SMTP 릴레이와 이메일 API에 대한 액세스를 제공하므로 스마트 호스트로 서비스를 사용하거나 코드에 통합할 수 있습니다.
MailGun은 또한 이메일 추적 및 분석 기능도 제공합니다. 게다가, MailGun은 99.99%의 가용성 서비스 수준 협약(SLA)을 보장합니다 – 신뢰성에 대해 이야기죠!
정말 멋지게 들리지 않나요? 당신은 이제 이해하고 있을지도 모르겠습니다. 네, 그렇습니다. Flex (성장에 따른 결제) 요금제는 처음 세 달 동안 달리 5000개의 이메일만 허용합니다.세 달이 지나면 지불을 시작해야합니다.
아래 이미지는 MailGun 가격표를 보여줍니다. 이는 그들의 웹사이트에서 가져온 것입니다.

요약하면, Azure 이메일 서비스로 MailGun을 사용하면 다음을 얻을 수 있습니다:
- 처음 세 달 동안 매월 5,000개의 이메일 허용량을 가진 평가판 계획.
- TLS 포트 25, 465, 587, 2525를 사용한 SMTP 릴레이.
- 이메일 API 통합.
- API 키 / SMTP 자격 증명을 사용한 안전한 계정.
MailJet (무료, 유료)
다른 클라우드 기반 Azure 이메일 서비스 옵션으로는 MailJet이 있습니다. 이 타사 이메일 서비스는 이메일 마케팅 캠페인과 거래 이메일을 위한 것이지만, SMTP 릴레이와 이메일 API 기능도 제공합니다.
MailJet은 월 6,000개의 무료 이메일을 허용하는 만료되지 않는 무료 요금제를 제공합니다. 그러나 무료 할당량은 하루에 200개의 이메일만 보낼 수 있는 제한이 있습니다. 가입할 때는 신용 카드 정보를 제공할 필요조차 없습니다.
필요한 경우, 더 적은 제한과 높은 월간 한도를 가진 유료 요금제를 사용할 수 있습니다. 유료 요금제는 하루에 이메일을 보낼 수 있는 제한이 없는 월 30,000개의 이메일부터 시작합니다.
아래는 다양한 MailJet 가격 요금제의 기능과 능력을 보여주는 스크린샷입니다.

요약하면, Azure 이메일 서비스로 MailJet을 사용하면 다음과 같은 이점을 얻을 수 있습니다:
- 하루에 200개의 이메일을 보낼 수 있는 월 6,000개의 이메일 허용량이 있는 만료되지 않는 무료 요금제.
- 25, 465, 587, 588 및 2525번 포트를 사용한 TLS SMTP 릴레이.
- 이메일 API 통합.
- API 키/SMTP 자격 증명을 사용한 보안 계정.
SendInBlue (무료, 유료)
무료 SMTP 릴레이 서비스 대결에서 SendInBlue는 기능 면에서 뒤쳐지지 않습니다. 무료 요금제에 가입하면 이메일 주소만 있으면 무기한으로 하루에 300개의 이메일을 보낼 수 있습니다.
SMTP 릴레이 서비스 외에도, 동일한 이점을 얻기 위해 코드나 앱에 통합할 수 있는 이메일 API 기능도 제공됩니다. SMTP 릴레이 엔드포인트는 자동으로 귀하의 지역에서 가장 성능이 우수한 서버로 SMTP 연결을 안내합니다.
무료 플랜으로도 이메일 추적, 분석 및 보고 기능과 같은 핵심 기능을 제공합니다. 자세한 내용은 SendInBlue 가격 웹페이지를 참조하십시오. 그러나 아래 이미지는 각 플랜의 기본 내용을 포착하고 있습니다.

SendInBlue를 확인하려면 여기에서 제공하는 것들을 확인하십시오.
요약하면, Azure 이메일 서비스로 SendInBlue를 사용하면 다음을 얻을 수 있습니다:
- 300개의 이메일을 하루에 보낼 수 있는 만료되지 않는 무료 플랜.
- TLS 포트 587을 통한 SMTP 중계.
- 이메일 API 통합.
- API 키 / SMTP 자격 증명을 사용하여 보안된 계정.
SocketLabs (무료, 유료)
소켓랩은 “최고의 이메일 전송 서비스”라 주장하는 SocketLabs입니다. SocketLabs는 첫 달에 40,000개의 이메일을 보낼 수 있는 무료 플랜을 제공합니다. 그 후의 달에는 한 달에 2,000개의 이메일 보내기 제한이 있습니다.
SocketLabs는 2525번 포트를 통해 SMTP 중계로 사용하거나 코드에서 이메일 API를 사용할 수 있습니다. 또한 이메일 추적, 분석 및 데이터 센터 중복과 같은 이전 기사의 기능과 유사한 기능을 제공합니다.
SMTP 서비스에 대한 액세스는 API 키 또는 SMTP 자격 증명으로 보호되어 권한이있는 클라이언트 또는 앱만 이메일 서비스를 사용할 수 있습니다. 자세한 내용은 SocketLabs 가격 페이지를 확인할 수 있습니다. 또는 사용 가능한 요금제에 대한 정보는 아래의 스크린샷을 참조하십시오.

요약하면, Azure 이메일 서비스로 SocketLabs를 사용하면 다음과 같은 기능을 제공합니다:
- A free plan with 40,000 emails sent for the first month and 2,000 emails per month after.
- TLS 포트 2525를 사용하는 SMTP 릴레이.
- 이메일 API 통합.
- API 키 / SMTP 자격 증명을 사용하여 보호 된 계정.
Office 365 SMTP 인증된 릴레이
예, Office 365는 무료가 아닙니다. 그러나 이미 Microsoft 365 또는 Exchange Online을 사용하고 있다면 해당 기능과 함께 제공되는 SMTP 릴레이 기능을 사용할 수 있습니다.
Azure 이메일 서비스로 Office 365 SMTP 인증 릴레이를 사용하려면 다음 조건을 알아야합니다.
- SMTP 서비스에 인증하는 데 사용되는 계정에 Exchange Online 라이센스가 있어야합니다.
- 다른 이메일 주소를 보낸 사람으로 사용할 수 있지만, 인증 된 계정은 해당 메일박스에 대한 “보내기”권한을 가져야합니다. 공유 메일박스 (라이센스 없음)는 발신자로 사용할 수 있습니다.
- Microsoft 365 또는 Office 365는 분당 전송되는 메시지 수를 30개로, 하루 최대 수신자 수를 10,000명으로 제한합니다..
- TLS 포트 587을 사용하는 SMTP 릴레이입니다.
이 설정을 사용하면 도메인의 발신자 정책 프레임워크 (SPF) DNS 레코드와 도메인 키 식별 메일 (DKIM) 구성을 업데이트할 필요가 없을 수도 있습니다.
관련: Office 365 Direct Send 및 PowerShell을 사용하여 이메일 보내는 방법
결론
기본적으로 Azure 이메일 서비스와 기본적으로 차단된 포트 25를 통한 외부 SMTP가 없어도, 앱과 서버는 무료이지만 훌륭한 SMTP 릴레이 및 이메일 API 솔루션을 활용할 수 있습니다.
각 이메일 전송 서비스에는 고유한 기능과 제한 사항이 있습니다. 어떤 서비스를 선택해야 할까요? 각 서비스를 탐색하고 테스트 한 후에야 어떤 서비스가 가장 적합한지에 대한 결정을 내릴 수 있습니다.