태그
목차

SMTP 개요

SMTP를 통해 Resend를 통합하는 방법을 알아본다.

생성일: 2024-04-28

수정일: 2024-04-28

사전 준비 사항

이 가이드를 최대한 활용하려면 먼저 다음 작업을 수행해야 한다:

SMTP 자격 증명

SMTP 통합을 구성할 때는 다음 자격 증명을 사용해야 한다:

포트는 SMTP 연결에서 사용할 보안 방식을 지정하는 역할을 한다. 크게 두 가지 유형의 보안 방식이 있다: SMTPS 와 STARTTLS.

유형 포트 보안
SMTPS 465 , 2465 연결 시작 시점부터 SSL/TLS 암호화를 사용하여 안전하게 통신한다. 클라이언트와 서버 간의 모든 데이터 교환이 암호화되므로 높은 수준의 보안을 제공한다. 오래된 클라이언트 또는 서버에서는 지원되지 않을 수 있다.
STARTTLS 25 , 587 , 2587 초기 연결은 일반 텍스트로 시작하고, 클라이언트와 서버가 SSL/TLS 사용에 동의한 후에 암호화로 전환된다. 암호화 전환 전에는 데이터가 암호화되지 않은 상태로 전송될 수 있어 보안 수준이 SMTPS보다 다소 낮다. 대부분의 최신 클라이언트와 서버에서 지원되며, 레거시 시스템과의 호환성이 좋다.

높은 수준의 보안이 필요하고 모든 클라이언트와 서버가 최신 상태라면 SMTPS를 사용하는 것이 좋다. 반면에 레거시 시스템과의 호환성이 중요하거나 점진적인 보안 강화가 필요한 경우에는 STARTTLS를 사용할 수 있다.

자주 묻는 질문

설정이 완료되면 SMTP를 통해 이메일 전송을 시작할 수 있다. 자주 묻는 질문은 다음과 같다:

디버깅을 위해 서버에서 로그가 필요하면 어떻게 해야할까?

현재 디버깅을 위한 SMTP 서버 로그는 제공하지 않는다. 문제가 발생하면 지원팀에 문의해야 한다.

SMTP로 전송된 이메일은 어디에서 확인할 수 있는가?

SMTP로 전송된 이메일은 이메일 테이블에서 확인할 수 있다.

SMTP로 전송할 때 속도 제한이 적용되는가?

SMTP를 통해 이메일을 전송할 때에도 API와 동일한 속도 제한이 적용된다.

속도 제한(Rate Limit)은 일정 시간 동안 API나 SMTP를 통해 전송할 수 있는 이메일의 최대 개수를 의미한다. 이는 서버의 부하를 관리하고, 스팸 메일 전송을 방지하기 위해 설정된다.

예를 들어, Resend의 API 속도 제한이 분당 100개의 이메일로 설정되어 있다면, SMTP를 통해 이메일을 전송할 때에도 동일하게 적용된다. 따라서 1분 동안 SMTP를 통해 전송할 수 있는 이메일의 최대 개수는 100개다.

만약 이 제한을 초과하여 이메일을 전송하려고 하면, 서버에서는 일시적으로 이메일 전송을 거부하고 에러 응답을 반환한다. 이 경우, 일정 시간 후에 다시 시도하거나 전송 속도를 조절해야 한다.

API와 SMTP에 동일한 속도 제한을 적용함으로써, Resend는 서버 자원을 효율적으로 관리하고 모든 사용자에게 일관된 서비스 품질을 제공할 수 있다. 따라서 SMTP를 통해 대량의 이메일을 전송할 때에는 API와 마찬가지로 속도 제한을 고려하여 전송 계획을 세워야 한다.