이메일을 Obsidian으로 전송하는 Postmark 통합
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
- 대상자: 웹 개발자 및 SaaS 플랫폼 사용자
- 난이도: 중급~고급 (웹훅 설정, 데이터베이스 모델, 백엔드 처리 등 기술적 내용 포함)
핵심 요약
- Postmark과 Obsidian 통합: 이메일을 Obsidian 보관소(vault)로 직접 전송하는 기능 구현
- 핵심 기술 스택: Elixir, Phoenix, LiveView, Oban, AWS 사용
- 핵심 처리 흐름:
inbound email addresses
데이터베이스 모델 추가webhook
을 통해 이메일 수신 후note creation backend
실행
섹션별 세부 요약
1. 프로젝트 목적
- screen.garden은 Obsidian과 실시간 협업을 지원하는 SaaS 플랫폼
- Postmark의 이메일 수신 기능을 통해 이메일을 Obsidian으로 직접 전송 가능
- 사용 사례: 뉴스레터 구독, 음성 메모 자동화 등
2. 이메일 자동화 기능
- 프라이버시 보호: 팀 내부에 제한된 커스텀 이메일 별칭(alias) 사용
- 공개 별칭: 외부 인테그레이션(예: 뉴스레터)을 위한 유연한 설정 가능
- 보안: 인증 절차(예: 발신자 검증) 통합
3. 기술 구현
- 데이터베이스 모델:
inbound email addresses
테이블 생성can_create_note
메타데이터 포함- 웹훅 처리:
- Postmark에서 제공하는 웹훅을 통해 이메일 수신
sender
인증 및note
저장 위치 결정- 백엔드 처리:
webhook payload
에서 텍스트 본문 추출note creation backend
를 통해 Obsidian에 저장
4. 호스팅 및 기술 스택
- 호스팅: AWS
- 프레임워크:
Elixir
기반Phoenix
,LiveView
,Oban
사용
결론
- 핵심 팁: Postmark의 이메일 수신 기능은 단순한 설계 덕분에 빠른 구현 가능
- 추천: 비즈니스 프로세스 자동화(예: 뉴스레터, 음성 메모)를 위해 이 기능을 활용
- 참고: blog post에서 구체적인 설정 방법 확인 가능