지난 며칠 동안 Rails를 사용하는 방법을 배웠고 Google에서 해결할 수 없었던 문제가 발생했습니다.Mac에서 Rails ActionMailer 문제
이메일을 보내는 기본 문의 양식을 만들고 있습니다. 테스트에서 모든 것이 정상적으로 작동하는 것 같습니다.이 경우 양식이 작동하고 ActionMailer가 올바르게 구현되었지만 ActionMailer를 구성하는 데 문제가 있습니다. 나는 OSX 10.6.2를 사용하고있다. 나는 postfix를 실행 중이며 telnet localhost 25
을 사용하여 실행 중임을 확인했습니다. 양식을 사용하려고하면 "Connection refused"오류가 발생합니다.
이 내 현재의 구성입니다 : 내가 :domain
을 설정해야 할 수도 있습니다하지만 난 그게이 상황에서로 설정해야하는지에 가지 혼란 스러워요 생각
config.action_mailer.smtp_settings = {
:address => 'localhost',
:port => 25
}
.
흠, 아니, 그 중 하나가 작동하지 않았다. – seth
"netstat -na | grep LISTEN"의 출력에 "tcp4 0 0 * .25 *. * LISTEN"이 표시되면 연결해야합니다. ":: 1.25"가 표시되면 IPv6 모드 일 수 있습니다. 리틀 스 니치 (Little Snitch)를 비롯하여 모든 종류의 로컬 방화벽이있는 경우 사용자의 통화도 차단 될 수 있습니다. 확실히 알 수있는 유일한 방법은 단위 테스트를 통해 Ruby에서 직접 연결을 시도하는 것입니다. – tadman