EC2에서 돌아가는 node.js, 이메일은 안되나요?
조회수 2543회
email모듈로 이메일을 보내는 작업이 ec2에서만 계속 오류가 납니다.
events.js:141
throw er; // Unhandled 'error' event
^
Error: spawn sendmail ENOENT
at exports._errnoException (util.js:870:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
at onErrorNT (internal/child_process.js:344:16)
at nextTickCallbackWith2Args (node.js:437:9)
at process._tickDomainCallback (node.js:392:17)
local에서 테스트할때는 문제가 없는지라 ec2의 문제가 아닐까 생각은 하고 있는데 혹시 ec2에서 관련한 제한사항이 있나요?
2 답변
-
EC2 인스턴스에서 다음을 체크해보세요.
- sendmail 서비스가 EC2 인스턴스상에 설치되었는가?
- sendmail 서비스가 동작중인가?
- 그리고 Amazon SES를 사용중인지..
https://docs.aws.amazon.com/ko_kr/ses/latest/DeveloperGuide/sendmail.html 이 문서를 참고해보는게 좋을 것 같습니다.
영문문서 참고
-
메일 발송은 sendgrid.com이나 mailgun.com과 같은 이메일 발송 서비스를 이용하시는 것도 좋습니다. 무료로 발송할 수 있는 메일도 한 달에 1만건 정도되고, 안정적이고 통계도 볼 수 있습니다. node.js용 라이브러리도 있으니 편하게 사용 가능하구요.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력