2012-10-15 3 views
1

Amazon EC2 인프라에서 호스팅되는 Ruby on Rails (버전 3.2.3) 응용 프로그램에서 전자 메일을 보내려면 Amazon SES를 사용하고 전자 메일을 보내는 동안 반복되는 Timeouts가 발생합니다.Amazon SES 전자 메일 EC2 - 시간 초과

Timeout::Error: execution expired 

나는 이것이 delayed_job 대기열을 사용하여 수행하고 성공적으로되기 전에 여러 번 실패 (일부 이메일 주소는 최대 4 또는 5 재 시도에 필요).

아마존 SES에 프로덕션 액세스 권한이 있습니다. 이러한 시간 초과가 발생하는 이유는 무엇입니까? Amazon EC2 전송 제한을 제거하려면 신청해야합니까?

답변

2

예, 대량 메일을 보낼 수 있도록 EC2 메일 제한을 제거하도록 특별히 요청해야합니다. Amazon SES를 사용하는 경우에도 마찬가지입니다.

https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request 

내가 제거 한계를 보내는이 이메일이 적용되면, 그들은 몇 시간 이내에 나에게 있고 난 원활 이메일을 많이 보내는 시작할 수 있었다.

+1

기본 포트 25를 다른 포트 (예 : 587)로 변경해야한다고 설명하는 보충 체크 아웃 [이 답변] (http://stackoverflow.com/a/11196253/290343). –

관련 문제