프로젝트 소개
Nodemailer는 SMTP 서버 또는 로컬 sendmail을 통해 이메일을 보내야 하는 Node.js 애플리케이션을 위한 것입니다. 버전 10은 Node.js 20 이상이 필요하며 ES 모듈과 CommonJS 빌드를 모두 제공하므로 import와 require가 모두 지원됩니다. ES 모듈 빌드는 Bun에서도 테스트되었으며 nodejs_compat 플래그를 사용하여 Cloudflare Workers에서 실행할 수 있습니다. Workers에서는 SMTP 전송만 적용되며, sendmail은 자식 프로세스가 필요하므로 사용할 수 없고, TLS 인증서 검증 비활성화는 허용되지 않습니다.
README는 방화벽이나 ISP 포트 차단, SMTP 인증 제한, TLS 버전 및 인증서 문제, 안티바이러스 인증서 가로채기, DNS 확인 동작 등 일반적인 배포 문제를 다룹니다. secure 옵션은 포트 465에서만 true여야 하며, 다른 포트는 서버가 지원할 때 STARTTLS를 통해 TLS로 업그레이드될 수 있다고 명시합니다.
Nodemailer 10은 TypeScript로 작성되었으며 자체 타입 정의를 제공하므로, 현재 릴리스에서는 이전 커뮤니티 타입 패키지가 필요하지 않습니다. 문서는 nodemailer.com에서 제공되며, 프로젝트는 MIT No Attribution 라이선스로 배포됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.