EC2 인스턴스에서 SMTP 25번 포트를 이용하여 메일을 송신하기 위해서는?

EC2 인스턴스에서 SMTP 25번 포트를 이용하여 메일을 송신하기 위해서는?

EC2 인스턴스에서 SMTP 25번 포트를 이용하여 메일을 송신하기 위해서 무엇을 해야 하는지 정리해 봤습니다.
Clock Icon2024.08.05

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 EC2 인스턴스에서 SMTP 25번 포트를 이용하여 메일을 송신하기 위해서 무엇을 해야 하는지 정리해 봤습니다.

문제 발생

EC2 인스턴스를 이메일 서버로 사용하여 이메일을 송신하면 이메일이 전송되지 않는 문제가 발생합니다. 전송되지 않는 이유는 AWS 공식 문서에서 확인할 수 있습니다.

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-resource-limits.html#port-25-throttle

AWS 공식 문서를 확인해 보면 25번 포트(SMTP)를 이용한 아웃바운드 트래픽을 제한하고 있다고 안내하고 있습니다.

EC2 인스턴스에서 SMTP 25번 포트를 사용하여 이메일을 전송하기 위해서는 25번 포트(SMTP)의 제한을 해제할 필요가 있을 것 같습니다.

문제 해결

SMTP 25번 포트 제한을 해제하기 위해 AWS Support에 요청을 시도해 봅시다.

jw-emailec2-1

먼저 AWS 콘솔 화면에서「Support」콘솔 화면으로 진입하여「사례 생성」을 클릭합니다.

jw-emailec2-2

이어서「서비스 할당량을 늘릴 방법을 찾고 계신가요?」문구를 클릭합니다.

jw-emailec2-3

서비스는「EC2 이메일」을 선택합니다.

서비스를 선택하고 나면, EC2 이메일 서비스와 관련한 사례는 AWS Support에서 생성할 수 없다며 별도의 링크를 제공합니다.

25번 포트(SMTP)의 제한 해제 신청은 아래 URL을 클릭하여 확인할 수 있습니다.

https://support.console.aws.amazon.com/support/contacts#/rdns-limits

jw-emailec2-4

해당 URL로 접근해 보면, 25번 포트(SMTP)의 제한 해제와 더불어 역방향(rDNS)도 신청할 수 있지만, 이번 블로그에서는 25번 포트(SMTP)의 제한 해제만 신청하도록 하겠습니다.

먼저 해제 신청을 하기 위해서는 몇 가지 정보를 AWS에게 제공해야 합니다.

  • Email address : AWS와 커뮤니케이션할 이메일 주소를 입력합니다.
    • 입력한 이메일을 통해 해제 신청에 대한 결과를 받아볼 수 있으며, 그 외 해제 신청을 위한 추가적인 정보를 AWS 측에서 요구할 수도 있습니다.
  • Use case description : 사용 사례를 입력합니다.
    • 어떠한 리전에서 어떠한 EC2 인스턴스를 어떠한 용도로 사용하는지 사용 사례를 작성합니다. 한국어로도 작성해도 상관은 없지만, 영어로 작성하는 편이 커뮤니케이션하기 더 쉽지 않을까 생각합니다.
  • Elastic IPs information
    • 현재 메일 서버로 사용하고자 하는 EC2 인스턴스가 프라이빗 환경(퍼블릭 IP가 없음)이라면 Elastic IP 입력은 생략합니다. 또한, 역방향 (rDNS) 설정도 생략합니다.

※ 이러한 신청은 루트 계정 혹은 Admin 권한을 가지고 있는 IAM 사용자가 신청할 수 있습니다.

이렇게 신청서를 작성했다면, 입력한 이메일 주소로 신청이 완료되었거나 추가적인 정보를 요구하는 이메일이 도착할 것입니다.

만약 신청이 완료되었다면 신청한 계정의 해당 리전 내 모든 EC2 인스턴스에 대한 25번 포트(SMTP)의 제한이 해제되었을 것입니다. 이러한 제한 해제는 리전 단위로 이루어지는 작업이기 때문에 EC2 인스턴스 단위로 25번 포트(SMTP)를 제한하고자 한다면, 보안 그룹을 이용하여 제한하도록 합시다.

참고 자료

https://repost.aws/ja/knowledge-center/ec2-port-25-throttle
https://cloud5.jp/aws-private-ec2-25-port/
https://qiita.com/nishimura-toru/items/de4c34cf7043799632f9

본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 jaewookkim533@yahoo.com로 보내주시면 감사하겠습니다.

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.