2011-08-16 2 views
2

내 문제는 약간의 로그인과 비밀번호 재설정으로 웹 사이트를 만들고 있습니다. 그것은 기본적인 것들, 사용자가 링크를 클릭 할 수있는 암호를 잊었을 때 내 응용 프로그램은 비밀 번호를 재설정하는 링크가있는 이메일을 보냅니다. 이제 Google App을 사용하여 이메일을 보내고받습니다. 따라서 [email protected]과 같은 새 별칭을 만들었습니다.JavaMail에서 어떤 서버로 이메일을 보내시겠습니까?

그리고 Google에서 메일을 클라이언트로 JavaMail을 지원하지 않기 때문에 Google 서버를 사용하여 JavaMail에서 이메일을 보낼 수 없다는 이메일을 받았습니다. 문제는 내가 smtp.google.com에서 AuthenticationException을 다시 가져 왔습니다.

또한 Amazon EC2를 사용하여 애플리케이션을 호스팅하고 있으며 아마존은 SES 서비스를 제공하여 전자 메일을 발송합니다. 그렇다면 Google App를 사용하여 모든 직원을 대상으로 회사 이메일을 호스팅 할 수 있습니까? 그렇지만 Amazon SES를 사용하여 Google Apps에서 사용하는 것과 동일한 도메인 이름으로 JavaMail에서 이메일을 보낼 수 있습니까? 따라서 우리가 발송할 이메일은 [email protected]이지만 Amazon SES에서 발송됩니다.

내가 충분히 명확하게 할 지 모르겠다. 내 관심사는 Google MX 레코드를 이미 Google 앱으로 리디렉션 할 것이지만, Google과 Amazon에 동시에 리디렉션 할 수 없다고 생각합니까?

우리가 작성하는 응용 프로그램은 Grails를 기반으로하므로 이메일 아마존 SES의 내 사용을 기반으로

답변

0

, 당신은 당신이 구성을 사용할 수 있어야합니다, 봄 이메일

건배에서 것이다

어떤 문제없이 제안. SES를 사용하면 이메일을 수신 할 수 없기 때문에 MX 레코드를 추가/변경할 필요가 없습니다. 이메일 메시지를 전송 (중계)하는 서비스 일뿐입니다. 즉, 귀하의 필요를 이해하고 완벽하게 서비스하며 원본 이메일 주소는 현재 사용하는 것과 동일합니다.

SES에 가입하고 테스트 메시지 전송을 시작하려면 실제로 전자 메일을 보내기 전에 원본 및 대상 전자 메일 주소를 확인해야합니다. 스크립팅 (ses-verify-email-address.pl) 또는 API (AWS SDK의 VerifyEmailAddress)를 통해이 확인을 수행 할 수 있습니다. 확인 요청을 보낸 후에는 확인 된 계정에서 이메일 주소를 받아야합니다. 메시지 안내를 따르기 만하면 몇 가지 테스트 메시지를 안전하게 보낼 수 있습니다.

테스트에 만족하면 생산 액세스 권한을 요청해야하며이 단계가 끝나면 더 이상 대상 전자 메일 주소에 대한 확인 작업을 수행 할 필요가 없습니다.

API를 호출하기 위해 응용 프로그램에서 문제없이 Java 용 AWS SDK를 사용할 수 있다고 생각합니다.
http://aws.amazon.com/ses/
http://aws.amazon.com/sdkforjava/

:

은에 더보고
관련 문제