회원 등급 및 가입 인증 메일 설정
resend를 사용한 회원 가입 인증 메일 설정
이한결
작성자
Resend를 이용한 회원 가입 인증 메일 설정을 처음으로 해봤다.
매번 사용만 해봤지 도메인 사이트에 들어가서 도메인 파라미터(TXT, MX)를 설정해서,
실제로 회원가입이 이뤄지면 메일이 전송되고,
그 메일의 링크를 클릭해야 회원 가입이 완료되는걸 만들어본건 처음이다.
작업 내용의 요약은 아래와 같다
Supabase Auth + Resend SMTP 연동
1. Resend 가입 및 API Key 생성
1. [Resend](https://resend.com) 접속 후 회원가입
2. 왼쪽 메뉴에서 API Keys 클릭
3. Create API Key 버튼으로 API Key 생성
- Permission은 Sending access 선택
4. 생성된 API Key 복사 및 저장
## 2. 도메인 추가 및 DNS 설정
Resend에 도메인 추가
1. Resend 대시보드에서 Domains → Add Domain
2. 본인 도메인 입력
DNS 레코드 설정
Resend에서 제공하는 DNS 레코드를 도메인 DNS 관리 페이지에 추가합니다.
추가해야 하는 레코드:
DKIM (TXT 레코드)
SPF - MX 레코드 (주의: 값 끝에
.필수)SPF - TXT 레코드
DMARC (선택사항)
주의사항
MX 레코드 값은 반드시 마지막에
.(점)으로 끝나야 합니다DNS 전파는 보통 5~10분, 최대 24시간 소요됩니다
Resend 대시보드에서 Verify 버튼으로 인증 확인
3. Supabase SMTP 설정
Container Manager에서 환경 변수 추가
1. Container Manager 앱 실행
2. supabase-auth (또는 gotrue) 컨테이너 중지
3. 컨테이너 설정 → 환경 변수 탭
4. SMTP 관련 환경 변수 추가:
SMTP 호스트, 포트
인증 정보 (사용자명, API Key)
발신자 이메일 및 이름
5. 설정 저장 후 컨테이너 재시작
4. 테스트
Resend에서 확인
Resend 대시보드 Emails 메뉴에서 발송 기록 확인
Status가
Opened또는Delivered면 성공
댓글
아직 댓글이 없습니다.
첫 번째 댓글을 작성해보세요!