Tôi đã học cách sử dụng Rails trong vài ngày qua và tôi đã gặp phải điều gì đó mà tôi chưa thể giải quyết được với Google.Rails ActionMailer vấn đề trên máy Mac
Vì vậy, tôi chỉ đang tạo biểu mẫu liên hệ cơ bản gửi email. Mọi thứ dường như hoạt động tốt trong thử nghiệm, cho tôi biết rằng biểu mẫu đang hoạt động và ActionMailer đã được triển khai chính xác, tuy nhiên, tôi đang gặp sự cố khi định cấu hình ActionMailer. Tôi đang chạy OSX 10.6.2. Tôi đã chạy postfix và đã xác minh rằng nó đang chạy bằng cách sử dụng telnet localhost 25
. Khi tôi cố gắng sử dụng biểu mẫu, tôi nhận được lỗi "Kết nối bị từ chối".
Đây là cấu hình hiện tại của tôi:
config.action_mailer.smtp_settings = {
:address => 'localhost',
:port => 25
}
tôi nghĩ rằng tôi có thể cần phải thiết lập :domain
nhưng tôi loại bối rối về những gì cần được thiết lập để trong tình huống này.
Hm, không điều đó không hoạt động. – seth
Nếu đầu ra của "netstat -na | grep LISTEN" hiển thị "tcp4 0 0 * .25 *. * LISTEN" thì bạn sẽ nhận được kết nối. Nếu nó hiển thị ":: 1.25", bạn có thể đang ở chế độ IPv6. Nếu bạn có bất kỳ loại tường lửa cục bộ nào, kể cả Little Snitch, điều này cũng có thể chặn cuộc gọi của bạn. Cách duy nhất để biết chắc chắn là cố gắng kết nối trực tiếp từ Ruby, chẳng hạn như thông qua thử nghiệm đơn vị. – tadman