SMTP, POP3, IMAP과 웹 메일 관리 인터페이스를 지원하는 단일 파일 기반 셀프 호스팅 이메일 서버입니다.
hyvor/relay
자체 인프라에서 SMTP로 메일을 보내는 셀프 호스팅 오픈소스 이메일 API로, 로그, 반송 처리, 웹훅을 제공합니다.
대체할 수 있는 제품:SendGrid
Mailgun
Amazon SES
- 스타
- 918
- 포크
- 65
- 열린 이슈
- 56
- 마지막 커밋
- 9시간 전
어떤 프로젝트인가요?
Hyvor Relay는 개발자를 위한 셀프 호스팅 이메일 API로, 자체 서버와 IP 주소를 사용해 SMTP로 메시지를 보냅니다. 호스팅 서비스와 비슷한 트랜잭션 및 대량 이메일 서비스를 원하지만 인프라는 직접 관리하려는 팀을 대상으로 합니다.
메일 발송 운영에 필요한 기능도 제공합니다. 트랜잭션 이메일과 배포용 이메일을 분리하는 큐, 그레이리스팅 및 재시도 처리, 반송 처리, 수신 거부 목록 관리, 스팸 신고를 위한 피드백 루프 연동을 지원합니다. 발송에 필요한 레코드를 자동으로 설정하는 내장 DNS 서버와, SMTP 대화를 최대 30일간 보관하는 발송 로그도 포함되어 있습니다.
여러 사용자가 이용하는 환경에서는 멀티 테넌시와 테넌트별 프로젝트 격리를 지원합니다. Prometheus 메트릭과 Grafana 대시보드로 모니터링할 수 있습니다. 백엔드는 PHP와 Symfony, 워커 및 SMTP 서버는 Go, 프론트엔드는 SvelteKit으로 작성되었으며 PostgreSQL을 데이터베이스와 큐로 함께 사용합니다. AGPL-3.0 라이선스로 제공되며, 상용 라이선스는 별도로 제공됩니다.
핵심 기능
- 01Docker Compose 또는 Swarm을 이용한 셀프 호스팅 배포
- 02SMTP로 메시지를 보내는 이메일 API
- 03트랜잭션 이메일과 배포용 이메일을 위한 별도 큐
- 04자동 그레이리스팅 및 재시도 처리
- 05반송 처리 및 수신 거부 목록 관리
- 06발송 레코드를 자동으로 설정하는 내장 DNS 서버
- 07이메일 이벤트를 위한 웹훅
- 08Prometheus 메트릭 및 Grafana 대시보드
활용 사례
- 자체 서버에서 비밀번호 재설정 및 영수증 같은 트랜잭션 이메일 발송
- 호스팅 이메일 API 서비스를 대체하는 셀프 호스팅 서비스 운영
- 하나의 설치 환경에서 여러 고객 또는 프로젝트의 발송 관리
- 로그, SMTP 대화 기록 및 메트릭을 활용한 이메일 전달률 모니터링
빠른 시작
- 1
hyvor/dev를 사용해 HYVOR 개발 환경을 설정합니다
- 2
Hyvor Relay를 로컬에서 시작합니다
./run relay
사용 전 알아둘 점
- AGPL-3.0 카피레프트 라이선스로 제공되며, 네트워크 서비스로 제공할 경우 수정된 소스 코드를 공유해야 합니다.
- README의 빠른 시작은 기여자를 위한 개발 환경 설정입니다. 셀프 호스팅 세부 정보는 외부 문서에만 있습니다.
- 여러 서비스로 구성된 스택(PHP/Symfony, Go, SvelteKit, PostgreSQL)을 실행해야 합니다.
토픽
자주 묻는 질문
- relay은(는) 무엇인가요?
- 자체 인프라에서 SMTP로 메일을 보내는 셀프 호스팅 오픈소스 이메일 API로, 로그, 반송 처리, 웹훅을 제공합니다. Hyvor Relay는 개발자를 위한 셀프 호스팅 이메일 API로, 자체 서버와 IP 주소를 사용해 SMTP로 메시지를 보냅니다. 호스팅 서비스와 비슷한 트랜잭션 및 대량 이메일 서비스를 원하지만 인프라는 직접 관리하려는 팀을 대상으로 합니다.
- relay은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- relay은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- relay은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. relay의 마지막 커밋은 2026년 10월 21일입니다.
- relay은(는) 어디에 사용할 수 있나요?
- 자체 서버에서 비밀번호 재설정 및 영수증 같은 트랜잭션 이메일 발송 호스팅 이메일 API 서비스를 대체하는 셀프 호스팅 서비스 운영 하나의 설치 환경에서 여러 고객 또는 프로젝트의 발송 관리 로그, SMTP 대화 기록 및 메트릭을 활용한 이메일 전달률 모니터링
- relay는 어떻게 설치하나요?
- hyvor/dev를 사용해 HYVOR 개발 환경을 설정합니다 Hyvor Relay를 로컬에서 시작합니다: ./run relay
- relay은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hyvor/relay
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
PostgreSQL을 기반으로 하는 단일 Go 바이너리 형태의 셀프 호스팅 뉴스레터 및 메일링 리스트 관리 도구입니다.
각 게임 서버를 격리된 Docker 컨테이너에서 실행하는 무료 오픈 소스 웹 패널
이메일 캠페인 발송과 가입 양식 제작을 위한 오픈소스 뉴스레터 도구로, Mailchimp의 대안입니다.
SMTP/IMAP/POP3, CardDAV/CalDAV, React 웹메일과 관리자 콘솔을 제공하는 자체 호스팅 메일 서버로, Docker Compose로 배포합니다.
목표 설정부터 계획, 실행, 팀 지식 관리까지 한곳에서 제공하는 비전담 프로젝트 매니저를 위한 오픈소스 프로젝트 관리 시스템입니다.