- Posted
- Filed under 01010101
0. 준비
1. Sign Up
2. AWS Management Console
3. Simple Email Service 선택
4. 이메일 인증
5. SMTP 설정 (선택)
6. 인증서 생성 (선택)
7. SMTP 확인 (선택)
8. SES API를 이용해서 PHP 에서 이메일 보내기
0. 준비
적용 환경: PHP + CodeIgniter참고: http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/Welcome.html
1. Sign Up Now
Amazon Simple Email Service 서비스에 로그인을 합니다.참고: http://dont.pe.kr/tt/382
2. AWS Management Console
AWS 관리 콘솔에 접속합니다.3. Simple Email Service 선택
SES 탭을 선택합니다.4. 이메일 인증
SES 를 테스트하기 위해서는 인증된 이메일로만 메일을 전송할 수 있습니다.(테스트 완료 후 별도로 production 모드로 전환해야 합니다.)
5. SMTP 설정 (선택)
SMTP 로 메일을 보내기 위한 설정입니다.6. 인증서 생성 (선택)
SMTP 인증서를 만듭니다.7. SMTP 확인 (선택)
이메일이 보내지는 지 확인합니다.[CODE]openssl s_client -quiet -crlf -connect email-smtp.us-east-1.amazonaws.com:465
또는
openssl s_client -quiet -crlf -starttls smtp -connect email-smtp.us-east-1.amazonaws.com:25[/CODE]
[CODE]openssl s_client -quiet -crlf -connect email-smtp.us-east-1.amazonaws.com:465
...
EHLO localhost
...
AUTH LOGIN
...
<base64 로 인코딩된 Smtp Username>
..
<base64 로 인코딩된 Smtp Password>
...
MAIL FROM:duddns@cultstory.com
...
RCPT TO:duddns@cultstory.com
...
DATA
Subject:Hello from Amazon SES!
This email was sent using the Amazon SES SMTP interface.
.[/CODE]
8. SES API를 이용해서 PHP 에서 이메일 보내기
SES API 를 이용하기 때문에 5. 6. 7. 과정이 필요 없습니다.https://github.com/joelcox/codeigniter-amazon-ses
CodeIgniter 라이브러리를 추가해서 이메일을 보냅니다.