Rails에 초보자가 있는데 질문이 있습니다. Devise 플러그인으로 간단한 응용 프로그램을 설치하고 Capistrano를 통해 프로덕션 서버 (Linode의 Ubuntu, nginx + 승객)에 배포하십시오. 그리고 이제 이메일 (비밀 번호 복구, 이메일 확인 등 Devise에서)를 보내려고합니다.어디에서 SMTP for Rails를 구성 할 수있는 완전한 매뉴얼을 읽을 수 있습니까?
하지만 그것은 효과가 있습니다.
나는 /enviroments/production.rb
config.action_mailer.default_url_options = { :host => "myhostname.com" }
config.action_mailer.delivery_method = :smtp
config.action_mailer.raise_delivery_errors = true
에서이 라인을 가지고 그리고 난 내 응용 프로그램에서 이메일을 보낼 때, 나는 500 오류 얻을 "죄송합니다,하지만 뭔가 잘못 갔다. " (승객 기준). 로그에서 /I는 메일 서버로 exim4를 사용해
Net::SMTPServerBusy (451 4.3.0 Temporary system failure. Please try again later.)
을 production.log. 또한 sendmail을 설치하고 변경해보십시오.
config.action_mailer.delivery_method = :sendmail
전자 메일은 보내기 만하지만 응용 프로그램은 너무 느립니다.
그럼, 내 질문은 : 내가 무엇을 해야할지, 그리고 레일즈 애플리케이션으로 exim4를 설정하기 위해 완전한 매뉴얼이나 문서를 읽을 수있는 곳은 무엇인가?
감사합니다. 제 5 장과 제 ActionMailer 공식 문서의 5.1에 따르면
exim4가 단독으로 작동합니까? 즉 Rails 앱이 없다면? 일반 전자 메일 클라이언트 (Thunderbird와 같은)와 함께 사용하여 작동하는지 확인하십시오. –
예, exim이 작동합니다. 나는 시험해 본다. "이것은 시험이다." | mail -s [email protected]을 테스트하십시오. 실제로 나는 정확히 내가하는 일을 기억하지 못한다. 그러나 문제는 이미 해결되었다. 나는 우분투를 다시 시작한 것 같아. –