Repolode
sj26

sj26/mailcatcher

개발 중 발신 이메일을 가로채 웹 인터페이스에서 확인할 수 있는 로컬 SMTP 서버입니다.

대체할 수 있는 제품:Mailtrap

스타
6,783
포크
604
열린 이슈
43
마지막 커밋
지난달

어떤 프로젝트인가요?

MailCatcher는 전송되는 모든 메시지를 가로채 웹 인터페이스에 표시하는 간단한 SMTP 서버를 실행합니다. 실제 메일 서버 대신 애플리케이션의 메일 전송 설정을 `smtp://127.0.0.1:1025`로 지정한 다음, `http://127.0.0.1:1080`을 열어 도착한 메시지를 확인하면 됩니다. 실제 수신자에게 메일을 보내지 않고 발신 이메일을 테스트하려는 개발자를 위한 도구입니다.

메시지는 HTML, 일반 텍스트 또는 원본 형식으로 볼 수 있습니다. HTML은 포함된 이미지가 표시되고 링크가 새 창에서 열리도록 수정됩니다. 첨부 파일 목록을 확인하고 각각 다운로드할 수 있으며, 원본 이메일을 내보내 기본 메일 클라이언트에서 열 수도 있습니다. JSON 및 HTTP API로 메시지 목록과 각 메시지의 구성 요소에 접근할 수 있습니다.

MailCatcher는 Ruby gem으로 설치하며 Ruby 3.3 이상이 필요합니다. 명령줄에서 포트와 IP를 변경할 수 있고, 공식 Docker 이미지도 제공됩니다. Rails, Django, PHP에서 사용할 수 있도록 sendmail 호환 `catchmail` 명령을 통한 연동 안내도 포함되어 있습니다.

핵심 기능

  • 01발신 메일을 모두 가로채 브라우저에서 확인할 수 있도록 저장합니다.
  • 02메시지를 HTML, 일반 텍스트 또는 원본 형식으로 표시합니다.
  • 03첨부 파일 목록을 표시하고 각 항목을 따로 다운로드할 수 있습니다.
  • 04기본 메일 클라이언트에서 사용할 수 있도록 원본 이메일을 내보냅니다.
  • 05WebSockets를 지원하면 즉시 업데이트하고, 지원하지 않으면 주기적으로 새로 확인합니다.
  • 06메시지와 각 메시지의 구성 요소를 위한 JSON 및 HTTP API를 제공합니다.

활용 사례

  • 로컬 개발 중 비밀번호 재설정, 가입, 알림 이메일을 테스트합니다.
  • 실제 메일을 보내지 않고 Rails, Django 또는 PHP 애플리케이션의 이메일 출력을 확인합니다.
  • CI 또는 데모 환경에서 Docker로 일회용 메일 캐처를 실행합니다.

빠른 시작

  1. 1

    RubyGems로 MailCatcher 설치하기

    gem install mailcatcher
  2. 2

    MailCatcher 시작하기

    mailcatcher
  3. 3

    http://127.0.0.1:1080/에서 웹 인터페이스를 열고 smtp://127.0.0.1:1025를 통해 메일 보내기

사용 전 알아둘 점

  • Ruby 3.3 이상이 필요하며, 일부 gem 종속성을 설치하려면 빌드 도구가 필요할 수 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

mailcatcher은(는) 무엇인가요?
개발 중 발신 이메일을 가로채 웹 인터페이스에서 확인할 수 있는 로컬 SMTP 서버입니다. MailCatcher는 전송되는 모든 메시지를 가로채 웹 인터페이스에 표시하는 간단한 SMTP 서버를 실행합니다. 실제 메일 서버 대신 애플리케이션의 메일 전송 설정을 `smtp://127.0.0.1:1025`로 지정한 다음, `http://127.0.0.1:1080`을 열어 도착한 메시지를 확인하면 됩니다. 실제 수신자에게 메일을 보내지 않고 발신 이메일을 테스트하려는 개발자를 위한 도구입니다.
mailcatcher은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
mailcatcher은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
mailcatcher은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. mailcatcher의 마지막 커밋은 2026년 9월 16일입니다.
mailcatcher은(는) 어디에 사용할 수 있나요?
로컬 개발 중 비밀번호 재설정, 가입, 알림 이메일을 테스트합니다. 실제 메일을 보내지 않고 Rails, Django 또는 PHP 애플리케이션의 이메일 출력을 확인합니다. CI 또는 데모 환경에서 Docker로 일회용 메일 캐처를 실행합니다.
mailcatcher는 어떻게 설치하나요?
RubyGems로 MailCatcher 설치하기: gem install mailcatcher MailCatcher 시작하기: mailcatcher http://127.0.0.1:1080/에서 웹 인터페이스를 열고 smtp://127.0.0.1:1025를 통해 메일 보내기
mailcatcher은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sj26/mailcatcher

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트