chore: anvil.it.com → inouter.com

This commit is contained in:
2026-03-27 16:20:11 +00:00
parent 80aa798ba3
commit 45f21d2cb8

View File

@@ -24,13 +24,13 @@ AWS SES(Simple Email Service)를 사용하여 서버에서 메일을 발송하
| 도메인 | 도메인 인증 | DKIM | | 도메인 | 도메인 인증 | DKIM |
|--------|------------|------| |--------|------------|------|
| `anvil.it.com` | ✅ Success | ✅ Success | | `inouter.com` | ✅ Success | ✅ Success |
| `ironclad.it.com` | ✅ Success | ✅ Success | | `ironclad.it.com` | ✅ Success | ✅ Success |
### 사용 가능한 발신자 주소 ### 사용 가능한 발신자 주소
``` ```
*@anvil.it.com (예: noreply@anvil.it.com, support@anvil.it.com) *@inouter.com (예: noreply@inouter.com, support@inouter.com)
*@ironclad.it.com (예: noreply@ironclad.it.com, admin@ironclad.it.com) *@ironclad.it.com (예: noreply@ironclad.it.com, admin@ironclad.it.com)
``` ```
@@ -52,22 +52,22 @@ AWS SES(Simple Email Service)를 사용하여 서버에서 메일을 발송하
## DNS 설정 (Cloudflare) ## DNS 설정 (Cloudflare)
### anvil.it.com ### inouter.com
**TXT 레코드 (도메인 소유권 확인)** **TXT 레코드 (도메인 소유권 확인)**
| Type | Name | Content | | Type | Name | Content |
|------|------|---------| |------|------|---------|
| TXT | `_amazonses.anvil.it.com` | `0cuw9v32N+aeFiNlTh2Poxglgzf3BlmFRjVOjeLEdy4=` | | TXT | `_amazonses.inouter.com` | `0cuw9v32N+aeFiNlTh2Poxglgzf3BlmFRjVOjeLEdy4=` |
**TXT 레코드 (SPF)** ⭐ 신규 **TXT 레코드 (SPF)** ⭐ 신규
| Type | Name | Content | | Type | Name | Content |
|------|------|---------| |------|------|---------|
| TXT | `anvil.it.com` | `v=spf1 include:amazonses.com ~all` | | TXT | `inouter.com` | `v=spf1 include:amazonses.com ~all` |
**TXT 레코드 (DMARC)** ⭐ 신규 **TXT 레코드 (DMARC)** ⭐ 신규
| Type | Name | Content | | Type | Name | Content |
|------|------|---------| |------|------|---------|
| TXT | `_dmarc.anvil.it.com` | `v=DMARC1; p=quarantine; rua=mailto:dmarc@anvil.it.com; pct=100` | | TXT | `_dmarc.inouter.com` | `v=DMARC1; p=quarantine; rua=mailto:dmarc@inouter.com; pct=100` |
**CNAME 레코드 (DKIM)** **CNAME 레코드 (DKIM)**
| Type | Name | Target | | Type | Name | Target |
@@ -145,7 +145,7 @@ AWS SES(Simple Email Service)를 사용하여 서버에서 메일을 발송하
"ses:SendRawEmail" "ses:SendRawEmail"
], ],
"Resource": [ "Resource": [
"arn:aws:ses:ap-northeast-2:*:identity/anvil.it.com", "arn:aws:ses:ap-northeast-2:*:identity/inouter.com",
"arn:aws:ses:ap-northeast-2:*:identity/ironclad.it.com" "arn:aws:ses:ap-northeast-2:*:identity/ironclad.it.com"
] ]
} }
@@ -161,7 +161,7 @@ AWS SES(Simple Email Service)를 사용하여 서버에서 메일을 발송하
```bash ```bash
aws ses send-email \ aws ses send-email \
--from "noreply@anvil.it.com" \ --from "noreply@inouter.com" \
--to "recipient@example.com" \ --to "recipient@example.com" \
--subject "메일 제목" \ --subject "메일 제목" \
--text "메일 본문" \ --text "메일 본문" \
@@ -174,7 +174,7 @@ aws ses send-email \
import boto3 import boto3
from botocore.exceptions import ClientError from botocore.exceptions import ClientError
def send_email(to_email: str, subject: str, body: str, sender: str = "noreply@anvil.it.com"): def send_email(to_email: str, subject: str, body: str, sender: str = "noreply@inouter.com"):
client = boto3.client('ses', region_name='ap-northeast-2') client = boto3.client('ses', region_name='ap-northeast-2')
try: try:
@@ -215,7 +215,7 @@ def send_html_email(to_email: str, subject: str, html_body: str, text_body: str
body['Text'] = {'Data': text_body, 'Charset': 'UTF-8'} body['Text'] = {'Data': text_body, 'Charset': 'UTF-8'}
response = client.send_email( response = client.send_email(
Source='noreply@anvil.it.com', Source='noreply@inouter.com',
Destination={'ToAddresses': [to_email]}, Destination={'ToAddresses': [to_email]},
Message={ Message={
'Subject': {'Data': subject, 'Charset': 'UTF-8'}, 'Subject': {'Data': subject, 'Charset': 'UTF-8'},
@@ -267,10 +267,10 @@ aws ses get-send-quota
aws ses list-identities aws ses list-identities
# 도메인 인증 상태 # 도메인 인증 상태
aws ses get-identity-verification-attributes --identities anvil.it.com ironclad.it.com aws ses get-identity-verification-attributes --identities inouter.com ironclad.it.com
# DKIM 상태 # DKIM 상태
aws ses get-identity-dkim-attributes --identities anvil.it.com ironclad.it.com aws ses get-identity-dkim-attributes --identities inouter.com ironclad.it.com
``` ```
--- ---
@@ -316,13 +316,13 @@ aws sns create-topic --name ses-complaints --region ap-northeast-2
```bash ```bash
# 반송 알림 연결 # 반송 알림 연결
aws ses set-identity-notification-topic \ aws ses set-identity-notification-topic \
--identity anvil.it.com \ --identity inouter.com \
--notification-type Bounce \ --notification-type Bounce \
--sns-topic arn:aws:sns:ap-northeast-2:ACCOUNT_ID:ses-bounces --sns-topic arn:aws:sns:ap-northeast-2:ACCOUNT_ID:ses-bounces
# 불만 알림 연결 # 불만 알림 연결
aws ses set-identity-notification-topic \ aws ses set-identity-notification-topic \
--identity anvil.it.com \ --identity inouter.com \
--notification-type Complaint \ --notification-type Complaint \
--sns-topic arn:aws:sns:ap-northeast-2:ACCOUNT_ID:ses-complaints --sns-topic arn:aws:sns:ap-northeast-2:ACCOUNT_ID:ses-complaints
``` ```
@@ -346,13 +346,13 @@ aws ses set-identity-notification-topic \
```bash ```bash
# SPF 레코드 확인 # SPF 레코드 확인
dig TXT anvil.it.com +short dig TXT inouter.com +short
# DMARC 레코드 확인 # DMARC 레코드 확인
dig TXT _dmarc.anvil.it.com +short dig TXT _dmarc.inouter.com +short
# DKIM 레코드 확인 # DKIM 레코드 확인
dig CNAME dgcehnldehfmfgpvrrbc6drwasiibhnp._domainkey.anvil.it.com +short dig CNAME dgcehnldehfmfgpvrrbc6drwasiibhnp._domainkey.inouter.com +short
``` ```
--- ---