위키득계정 ↗
기술

Mailpit

Mailpit기술
분야
이메일 테스트 서버
수집
SMTP
확인
웹 UI와 REST API
실행 형태
단일 바이너리와 컨테이너
Mailpit은 개발 중 보낸 이메일을 받아 웹 화면과 API로 확인하는 테스트 도구다. SMTP 서버로 메시지를 수집하고 본문과 첨부 파일, 헤더 등을 살펴보거나 자동 검사에 연결할 수 있다.

개발용 받은편지함

애플리케이션의 메일 발송 대상을 Mailpit으로 지정하면 개발 중 생성한 메시지를 모아 볼 수 있다. HTML과 텍스트 본문, 원본과 첨부 파일을 살펴보며 템플릿이나 데이터 구성을 확인한다. 자동 테스트에서는 API로 수신 결과를 읽어 기대 조건을 검사할 수 있다.

내용과 실패 상황 검사

HTML과 링크를 확인하는 기능 외에 설정한 SMTP 오류로 발송 측의 복원력을 시험하는 기능도 제공한다. 일부 검사는 별도의 외부 도구나 실행 환경을 필요로 한다. 메시지 수신 자체와 HTML 호환성, 링크 접근 여부는 서로 다른 검사이므로 결과를 나누어 해석한다. 기록이 정리되는 보관 정책도 자동 검사에 영향을 줄 수 있다.

격리와 전달 설정

Mailpit에는 메시지를 다른 SMTP 서버로 중계하거나 자동 전달하는 선택 기능이 있다. 따라서 테스트용 수집기라는 이름만 보고 외부 전달 가능성이 없다고 가정하지 않는다. 접근 인증과 네트워크 노출 범위를 환경에 맞게 정하고 민감한 메시지의 보관도 관리한다. 이 도구에서 정상 수신되었다는 결과가 실제 수신자의 받은편지함 도착을 보장하지는 않는다.

관련 문서

GreenMail / Awaitility / REST Assured / Testcontainers 자바