EC2에서 돌아가는 node.js, 이메일은 안되나요?


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에서 관련한 제한사항이 있나요?

  • 2016년 04월 02일에 작성됨

조회수 324


2 답변


좋아요
3
싫어요
채택취소하기

EC2 인스턴스에서 다음을 체크해보세요.

  1. sendmail 서비스가 EC2 인스턴스상에 설치되었는가?
  2. sendmail 서비스가 동작중인가?
  3. 그리고 Amazon SES를 사용중인지..

https://docs.aws.amazon.com/ko_kr/ses/latest/DeveloperGuide/sendmail.html 이 문서를 참고해보는게 좋을 것 같습니다.

영문문서 참고

  • 2016년 04월 03일에 작성됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.


메일 발송은 sendgrid.com이나 mailgun.com과 같은 이메일 발송 서비스를 이용하시는 것도 좋습니다. 무료로 발송할 수 있는 메일도 한 달에 1만건 정도되고, 안정적이고 통계도 볼 수 있습니다. node.js용 라이브러리도 있으니 편하게 사용 가능하구요.

  • 2016년 04월 04일에 작성됨
    Polyglot Programmer

  • 정말 편하네요! 좋은 서비스 알려주셔서 감사합니다    Snark   2016.4.4 21:19     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close