diff --git a/anvil-ses-final-setup.md b/anvil-ses-final-setup.md index e428782..429cc14 100644 --- a/anvil-ses-final-setup.md +++ b/anvil-ses-final-setup.md @@ -1,10 +1,10 @@ -# AWS SES 완벽 설정 완료 - anvil.it.com +# AWS SES 완벽 설정 완료 - inouter.com ## 🎉 설정 완료 상태 **Mail-Tester 점수: 10/10 (만점)** ✅ 설정 완료일: 2025-09-06 -도메인: anvil.it.com +도메인: inouter.com 리전: ap-northeast-2 (Seoul) ## 📧 SMTP 설정 정보 @@ -15,7 +15,7 @@ SMTP_PORT: 587 SMTP_TLS: true SMTP_USERNAME: [Vault: secret/aws/ses/smtp -> smtp_username] SMTP_PASSWORD: [Vault: secret/aws/ses/smtp -> smtp_password] -SMTP_FROM: noreply@anvil.it.com +SMTP_FROM: noreply@inouter.com ``` ### Vault에서 인증 정보 조회 @@ -31,33 +31,33 @@ vault kv get -field=smtp_password secret/aws/ses/smtp ### 1. SPF 레코드 (TXT) ``` -anvil.it.com TXT "v=spf1 include:_spf.mx.cloudflare.net include:amazonses.com ~all" +inouter.com TXT "v=spf1 include:_spf.mx.cloudflare.net include:amazonses.com ~all" ``` ### 2. DKIM 레코드 (CNAME × 3) ``` -dgcehnldehfmfgpvrrbc6drwasiibhnp._domainkey.anvil.it.com CNAME dgcehnldehfmfgpvrrbc6drwasiibhnp.dkim.amazonses.com -spopdscdt2sxngqzl5ir66k3ed6og7ut._domainkey.anvil.it.com CNAME spopdscdt2sxngqzl5ir66k3ed6og7ut.dkim.amazonses.com -55l5wnmktvacgyfpt6sovcgb2rqexrpy._domainkey.anvil.it.com CNAME 55l5wnmktvacgyfpt6sovcgb2rqexrpy.dkim.amazonses.com +dgcehnldehfmfgpvrrbc6drwasiibhnp._domainkey.inouter.com CNAME dgcehnldehfmfgpvrrbc6drwasiibhnp.dkim.amazonses.com +spopdscdt2sxngqzl5ir66k3ed6og7ut._domainkey.inouter.com CNAME spopdscdt2sxngqzl5ir66k3ed6og7ut.dkim.amazonses.com +55l5wnmktvacgyfpt6sovcgb2rqexrpy._domainkey.inouter.com CNAME 55l5wnmktvacgyfpt6sovcgb2rqexrpy.dkim.amazonses.com ``` ### 3. DMARC 레코드 (TXT) ``` -_dmarc.anvil.it.com TXT "v=DMARC1;p=quarantine;pct=25;rua=mailto:908761dcafa547a981e283a21768d69f@dmarc-reports.cloudflare.net,mailto:dmarc-reports@anvil.it.com;ruf=mailto:dmarc-failures@anvil.it.com" +_dmarc.inouter.com TXT "v=DMARC1;p=quarantine;pct=25;rua=mailto:908761dcafa547a981e283a21768d69f@dmarc-reports.cloudflare.net,mailto:dmarc-reports@inouter.com;ruf=mailto:dmarc-failures@inouter.com" ``` ### 4. MAIL FROM 도메인 설정 ``` # MX 레코드 -bounce.anvil.it.com MX 10 feedback-smtp.ap-northeast-2.amazonses.com +bounce.inouter.com MX 10 feedback-smtp.ap-northeast-2.amazonses.com # SPF 레코드 -bounce.anvil.it.com TXT "v=spf1 include:amazonses.com ~all" +bounce.inouter.com TXT "v=spf1 include:amazonses.com ~all" ``` ### 5. 도메인 검증 (TXT) ``` -_amazonses.anvil.it.com TXT "0cuw9v32N+aeFiNlTh2Poxglgzf3BlmFRjVOjeLEdy4=" +_amazonses.inouter.com TXT "0cuw9v32N+aeFiNlTh2Poxglgzf3BlmFRjVOjeLEdy4=" ``` ## ✅ AWS SES 상태 @@ -65,7 +65,7 @@ _amazonses.anvil.it.com TXT "0cuw9v32N+aeFiNlTh2Poxglgzf3BlmFRjVOjeLEdy4=" ### 도메인 검증 - **Status**: Success ✅ - **DKIM**: Success & Enabled ✅ -- **MAIL FROM**: bounce.anvil.it.com (Success) ✅ +- **MAIL FROM**: bounce.inouter.com (Success) ✅ ### 발송 한도 - **일일 최대**: 50,000통 @@ -105,12 +105,12 @@ const transporter = nodemailer.createTransporter({ // RFC 8058 호환 메일 발송 const mailOptions = { - from: 'noreply@anvil.it.com', + from: 'noreply@inouter.com', to: 'user@example.com', subject: 'Welcome!', html: '

Welcome!

', headers: { - 'List-Unsubscribe': ', ', + 'List-Unsubscribe': ', ', 'List-Unsubscribe-Post': 'List-Unsubscribe=One-Click' } }; @@ -123,10 +123,10 @@ from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText msg = MIMEMultipart() -msg['From'] = 'noreply@anvil.it.com' +msg['From'] = 'noreply@inouter.com' msg['To'] = 'user@example.com' msg['Subject'] = 'Welcome!' -msg['List-Unsubscribe'] = ', ' +msg['List-Unsubscribe'] = ', ' msg['List-Unsubscribe-Post'] = 'List-Unsubscribe=One-Click' server = smtplib.SMTP('email-smtp.ap-northeast-2.amazonaws.com', 587) @@ -148,12 +148,12 @@ server.quit() ### Gmail Postmaster Tools - URL: https://postmaster.google.com -- 도메인 등록: anvil.it.com +- 도메인 등록: inouter.com - 데이터 확인: 1-2일 후부터 ### DMARC 리포트 -- **집계 리포트**: dmarc-reports@anvil.it.com -- **실패 리포트**: dmarc-failures@anvil.it.com +- **집계 리포트**: dmarc-reports@inouter.com +- **실패 리포트**: dmarc-failures@inouter.com - **Cloudflare**: 자동 대시보드 제공 ### AWS SES 모니터링 @@ -190,6 +190,6 @@ aws ses get-send-quota --region ap-northeast-2 --- -**🎯 결과: anvil.it.com 메일 시스템은 업계 최고 수준으로 설정되었습니다!** +**🎯 결과: inouter.com 메일 시스템은 업계 최고 수준으로 설정되었습니다!** -Mail-Tester 10/10 점수는 모든 주요 메일 서비스에서 anvil.it.com을 신뢰할 수 있는 발신자로 인식한다는 의미입니다. \ No newline at end of file +Mail-Tester 10/10 점수는 모든 주요 메일 서비스에서 inouter.com을 신뢰할 수 있는 발신자로 인식한다는 의미입니다. \ No newline at end of file