2009-05-16 10 views
15

Ruby on Rails의 기본값은 false입니다 (프로덕션 및 개발 환경에서).프로덕션 레일즈 애플리케이션에서 raise_delivery_errors를 true로 설정해야합니까?

config.action_mailer.raise_delivery_errors = false 

이상하게 보입니다. 내가 도움이되어 개발에 확실히 켜고있어. 그런데 왜 아무도이 기능을 사용하지 않는 것 같습니다. 전자 메일이 통과되지 않는 경우 알림을 받아야합니까? 이것은 다소 중요해 보입니다. production.rb 상태에서

레일 주석

잘못된 이메일 주소가

를 무시됩니다하지만 잘못된 이메일 주소를 확인하기 위해 몇 가지 검증이있다. 나는 여전히 예외 알리미 또는 기타 방법을 통해 사용자가 이메일을받지 못하는 빈도를 알고 싶어합니다.

답변

12

진짜 질문은 실패한 전자 메일이 최종 사용자에게 오류를 던지기를 바라는 것입니까? 아마도 메일 서버가 다운되었거나 다른 이유로 인해 이메일이 전송되지 않을 수 있습니다. 이 오류로 인해 사용자에게 50x 오류가 발생하도록 하시겠습니까? 내가 물건의이 유형을 모니터링 할 수 있도록 개인적으로

, 나는 사용자가보고되는 경우, 그것이 내가 '의미하기 때문에, 그래 거기

+0

안녕, 내 생각 (플러스는 응답 시간에 크게 도움) 비동기 적으로 모든 전자 메일을 배달 예외 메일러를 통해 알 수 있습니다. 그렇지 않으면 나는 뭔가 잘못되었다는 것을 결코 알지 못할 것입니다. 나는 postfix를 사용하고 있는데, 이것은 비동기 적으로 수행된다. 그래서 이것은 거의 사용 불가능한 경우가 거의 없다는 것을 의미한다. 또는 오류가 발생하면 후위에 표시됩니까? 당신의 도움을 주셔서 감사합니다. –

관련 문제