Tech2025년 12월 24일

회원 등급 및 가입 인증 메일 설정

resend를 사용한 회원 가입 인증 메일 설정

이한결

작성자

795
#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 대시보드에서 DomainsAdd 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면 성공

댓글

비회원 댓글은 관리자 승인 후 표시됩니다.

아직 댓글이 없습니다.

첫 번째 댓글을 작성해보세요!