Amazon EC2에서 도메인의 이메일 주소를 설정하는 방법은 무엇입니까?


8

클라우드 호스팅에 익숙하지 않습니다. 이전에는 cPanel을 통해 이메일 계정을 설정했지만 Amazon EC2 계정에서이 작업을 수행하는 방법을 사용할 수 없으므로 어떻게해야합니까? 이메일 서버가 실행 중이라고 가정합니다. Linux 인스턴스에 'postfix'를 설치했습니다. 이제 뭐?

답변:


6

요구 사항에 따라

A) SNS 사용

또는

B) 이메일을 보내지 마십시오.

물론 내부 전자 메일은 정상적으로 작동하지만에서 보내는 경우가 아니면 보낸 모든 것이 스팸으로 거부됩니다 ec2-a-b-c-d.compute-1.amazonaws.com. 이메일을 설정하려면 SPF 및 DKIM은 말할 것도없고 일치하는 역방향 IP 매핑이 필요합니다. EC2를 사용하면 IP의 신뢰할 수있는 DNS 소스에 액세스 할 수 없으므로 네트워크를 올바르게 구성 할 수 없습니다.

SNS는 최종 사용자에게 메일을 보내기위한 것이 아니지만 모니터링 또는 워크 플로 구성을 마친 후에는 청구서에 매우 적합합니다.

아마도 당신은 외부 메일 호스트를 원할 것입니다. 나는 듣고 랙 스페이스는 몇 가지 좋은 옵션이 있습니다,하지만 난 그들에게 자신을 사용한 적이 없으니까.

편집

Amazon 메일 요청 양식을 알지 못했습니다 . EC2에서 메일을 보낼 수있는 다른 옵션이 제공 됩니다 .

유동성 문제를 제거하므로 먼저 메일 서버에 탄력적 IP를 할당하고 할당해야합니다. 메일 서버가 다운되면 Elastic IP가 매달려있게되고 연결되지 않은 Elastic IP에 대해 시간당 지불해야하므로 모니터링을 설정해야합니다.

다음으로, 도메인에서이 IP에 대한 정방향 매핑을 설정해야합니다. 영역 파일 "example.com"의 BIND 구문에서 다음과 같습니다.

mail   IN  A  1.2.3.4

DNS 설정 (특히 RTTL)에 따라 전파하는 데 시간이 걸릴 수 있습니다. 하루를 기다리는 것이 가장 쉬운 방법이지만, 언제든지 nslookup mail.example.com돌아올 때마다 안전 합니다 1.2.3.4.

mail.example.comEC2 인스턴스의 기존 퍼블릭 IP가 새로운 탄력적 IP로 대체되므로 서버로의 메일을 처리하도록 지정해야합니다 .

요청한 양식과 mail.example.com역방향 DNS로 EIP를 포함하십시오 .

(BIND에서 기록은 다음과 같이 입력 할 것 4.3.2.1.in-addr.arpa. IN PTR mail.example.com.)

양식 상태에 따라 허용 목록을 업데이트하는 데 시간이 걸릴 수 있습니다.

함정 :

EC2 호스트는 굉장히 안정적이지 않습니다. 이것을 프로덕션 서비스로 사용하는 경우 두 개의 메일 서버 호스트가 완전히 중복 구성되어 있어야합니다. 장애가 발생하면 새 서버를 자동 또는 최소한 빠르게 배포하여 교체 할 수 있어야합니다.


이메일이 작동하지만 실제로 스팸 상자에 나타납니다. 이 문제를 해결하기 위해 "역 DNS"설정을 변경할 수 있다고 들었습니다.
John

역방향 매핑을 변경할 수 있다면 문제를 해결하는 데 도움이됩니다. 그러나 클라우드 환경에서는 IP가 훨씬 유동적이기 때문에 Amazon은 이러한 영역 파일에 대한 액세스 권한을 부여하지 않습니다. 이 기능을 원하면 VPS 또는 호스팅 된 메일 서버가 필요합니다.
Michael Lowman

이 링크에서 : https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-requestrevere DNS 필드에 무엇을 입력합니까? 당신의 도움을 주셔서 감사합니다!
John

Heh, 그들이 그 옵션을 제공했는지 몰랐습니다 :) 그에 따라 내 대답을 편집합니다.
Michael Lowman

SNS / SES? 이것들을 섞지 마십시오.
랩터

2

요즘에는 다음에 관심이있을 수도 있습니다.

Amazon Simple Email Service (Amazon SES)

http://aws.amazon.com/ses/

Amazon EC2 사용자 인 경우 Amazon SES를 무료로 시작할 수 있습니다. Amazon EC2 인스턴스에서 직접 또는 AWS Elastic Beanstalk를 통해 Amazon SES를 호출 할 때 매일 2,000 개의 메시지를 무료로 보낼 수 있습니다. 많은 응용 프로그램이이 프리 티어 제한 내에서 완전히 작동 할 수 있습니다.


플러스 DKIM 이 정답이어야합니다.
Dan Esparza
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.