WorkRequest 유형의 새 객체를 만든 후 요청자에게 전자 메일을 보내는 레일즈 3 앱에 컨트롤러가 있습니다. 한 사용자를 제외한 모든 사용자에게 적용됩니다. 그녀가 그것을 시도 할 때 서버 로그에서 다음을 얻습니다.Rails3 : Mailer의 ECONNREFUSED 오류
Started POST "/work_requests" for 172.16.42.150 at Mon Aug 08 14:42:53 -0400 2011
Processing by WorkRequestsController#create as HTML
Parameters: {"commit"=>" Save ", "authenticity_token"=>"GhhZ6S0mBaju2zs5Fc7M+u5SoLCke5CRSdVCvLzMK1Q=", "utf8"=>"✓", "work_request"=>{"work_due_date"=>"2011-12-01", "person_id"=>"525", "status"=>"Pending", "last_request_date"=>"", "requester_id"=>"5", "pier_module_id"=>"223"}}
Rendered person_mailer/work_request_init_email.html.erb (2.4ms)
Rendered person_mailer/work_request_init_email.text.erb (1.8ms)
Sent mail to [email protected] (409ms)
Completed in 548ms
Errno::ECONNREFUSED (Connection refused - connect(2)):
app/controllers/work_requests_controller.rb:57:in `create'
app/controllers/work_requests_controller.rb:54:in `create'
(그녀는 그녀가 그것을받은 경우 내가 물어 수없는 일에 대해 남아있는)하지만 컨트롤러에 메일러를 호출하는 라인에 실패있어 라인을 전자 메일을 보낸 것으로 보인다
, 그래서 나는 잘 모르겠다.
PersonMailer.work_request_init_email(@work_request).deliver
ECONNREFUSED의 의미에 대한 확실한 정보가없는 것 같습니다. 메일 서버가 연결을 거부합니까 (메일이 전송 된 것처럼 보이는 이유) 메일을 보낸 후 연결을 거부하는 웹 서버입니까?
서버로 인해 특정 사용자와의 연결이 거부되는 이유는 무엇입니까?
도움을 주시면 감사하겠습니다. 응용 프로그램의 다른 모든 사용자가 잘 작동하는 것 같습니다.
응답 해 주셔서 감사합니다. dogenpunk! 나는 당신이 제안한 것을보고 돌아올 것입니다. –
sendmail 또는 SMTP를 사용하고 있습니까? SMTP 인 경우 Gmail을 사용하고 있습니까? Gmail에 보낼 수있는 메일 수가 제한되어 있다는 것을 알고 있습니다. 또한 응용 프로그램이 SMTP 서버에 인증하는 데 사용하는 메일 설정에 일부 자격 증명이 있어야합니다. work_request_init_email 메소드의 코드는 무엇입니까? – dogenpunk
우리 회사의 SMTP 전자 메일 서버를 사용하고 있습니다. 그리고 이메일의 수가 매우 적습니다. 앱에는 소수의 사용자 만 있으며 전자 메일은 하나의 특정 레코드가 만들어 질 때 생성됩니다 (WorkRequest). –