15P by xguru 2023-06-02 | favorite | 댓글 1개
  • IETF가 공식 발표한 'JSON Meta Application Protocol'
  • 빠른 이메일 관리를 위한 개발자 친화적인 오픈API 표준
  • Gmail에서만 작동하는 독점적인 이메일 API의 대안
  • IMAP을 컨버전하는 하는 것이 아닌 새로운 프로토콜
  • Stateless 한 프로토콜로, 커넥션 유지가 필요없음. 모바일 친화적
  • 널리 이용되는 HTTPS/JSON을 사용
  • 바이너리 데이터는 JSON에 포함되지 않고(base64인코딩 같은게 없으면 불가능하기도 하므로) blobid로 레퍼런스 되며 HTTPS로 별도 업로드/다운로드 됨
  • RFC5322에서 사용하는 데이터를 일관적이고 구조적으로 표현하는 JSON 구조를 정의
  • 두개의 푸시 메커니즘을 정의
    • 데스크탑 및 웹메일용 Event Source Interface. 유지되는 HTTP연결이 필요
    • 모바일과 웹연동을 위해서는 콜백핸들러 설정 가능 (RFC8030)
  • REST 기반은 아니지만, 실제로는 Restful API들보다 더 REST-Like 함
    • Stateless 이고, 높음 캐쉬 가능성을 제공하고, 투명한 중개자를 지원하며, 다양한 리소스를 조작할 수 있는 통일된 인터페이스를 제공
  • 스펙은 Fastmail 팀에서 주로 작성한 것

FastMail에서 정말 오랫동안 공들여온 프로젝트가 드디어 편입되었군요. 현재 이메일 프로토콜들에 있던 오래된 문제들을 잘 해결해주고 있어서 기대가 큰데, 한편으로는 현재 기성 이메일 제공사들 (특히 Google)이 지원해줄 동기가 아직 남아있으려나 걱정이 드네요 ㅎㅎ