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 |
|--------|------------|------|
| `anvil.it.com` | ✅ Success | ✅ Success |
| `inouter.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)
```
@@ -52,22 +52,22 @@ AWS SES(Simple Email Service)를 사용하여 서버에서 메일을 발송하
## DNS 설정 (Cloudflare)
### anvil.it.com
### inouter.com
**TXT 레코드 (도메인 소유권 확인)**
| Type | Name | Content |
|------|------|---------|
| TXT | `_amazonses.anvil.it.com` | `0cuw9v32N+aeFiNlTh2Poxglgzf3BlmFRjVOjeLEdy4=` |
| TXT | `_amazonses.inouter.com` | `0cuw9v32N+aeFiNlTh2Poxglgzf3BlmFRjVOjeLEdy4=` |
**TXT 레코드 (SPF)** ⭐ 신규
| Type | Name | Content |
|------|------|---------|
| TXT | `anvil.it.com` | `v=spf1 include:amazonses.com ~all` |
| TXT | `inouter.com` | `v=spf1 include:amazonses.com ~all` |
**TXT 레코드 (DMARC)** ⭐ 신규
| 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)**
| Type | Name | Target |
@@ -145,7 +145,7 @@ AWS SES(Simple Email Service)를 사용하여 서버에서 메일을 발송하
"ses:SendRawEmail"
],
"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"
]
}
@@ -161,7 +161,7 @@ AWS SES(Simple Email Service)를 사용하여 서버에서 메일을 발송하
```bash
aws ses send-email \
--from "noreply@anvil.it.com" \
--from "noreply@inouter.com" \
--to "recipient@example.com" \
--subject "메일 제목" \
--text "메일 본문" \
@@ -174,7 +174,7 @@ aws ses send-email \
import boto3
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')
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'}
response = client.send_email(
Source='noreply@anvil.it.com',
Source='noreply@inouter.com',
Destination={'ToAddresses': [to_email]},
Message={
'Subject': {'Data': subject, 'Charset': 'UTF-8'},
@@ -267,10 +267,10 @@ aws ses get-send-quota
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 상태
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
# 반송 알림 연결
aws ses set-identity-notification-topic \
--identity anvil.it.com \
--identity inouter.com \
--notification-type Bounce \
--sns-topic arn:aws:sns:ap-northeast-2:ACCOUNT_ID:ses-bounces
# 불만 알림 연결
aws ses set-identity-notification-topic \
--identity anvil.it.com \
--identity inouter.com \
--notification-type Complaint \
--sns-topic arn:aws:sns:ap-northeast-2:ACCOUNT_ID:ses-complaints
```
@@ -346,13 +346,13 @@ aws ses set-identity-notification-topic \
```bash
# SPF 레코드 확인
dig TXT anvil.it.com +short
dig TXT inouter.com +short
# DMARC 레코드 확인
dig TXT _dmarc.anvil.it.com +short
dig TXT _dmarc.inouter.com +short
# DKIM 레코드 확인
dig CNAME dgcehnldehfmfgpvrrbc6drwasiibhnp._domainkey.anvil.it.com +short
dig CNAME dgcehnldehfmfgpvrrbc6drwasiibhnp._domainkey.inouter.com +short
```
---