Table of Contents |
---|
개요
서비스를 개발하다 보면 이메일을 사용하여 안내 메일을 전송할 경우가 많이 생깁니다.
...
DI(Dependency Injection ) 패턴을 사용하여 개발 서버에서는 더미 이메일 클래스를 사용하고 운영에서는 실제 전송 로직을 처리하도록 하는 경우가 많았습니다.
MailHog 란
mailHog 는 이런 골치 아픈 문제를 해결해 주는 로컬 시스템용 SMTP 서버로 go 언어로 구현했으므로 별도의 의존성 필요없이 하나의 실행 파일만 있으면 되는 간편한 도구입니다.
...
설치는 매우 간단한데 MailHog github 의 Release 탭을 클릭해서 사용하는 운영 환경에 맞는 바이너리를 다운받으면 됩니다.
사용
다운받은 MailHog 를 실행하면 아래와 같은 메시지를 출력하고 서버가 하나 기동됩니다.
...
좌측의 Inbox 에서는 전체 송신한 메일 갯수가 표시되고 가운데에는 메일 목록이 표시되며 클릭하면 메일에 대한 상세 정보를 볼 수 있습니다.
Jim 으로 예외 대응하기
일이라는 건 늘 계획대로 되지 않고 더불어 예측하지 못한 다양한 문제까지 생기기 마련입니다.
...