Если вы испытываете таймаут, я бы начал искать возможные проблемы с сетью.Вы говорите, что используете почтовый клиент на той же машине, но он может использовать другой порт / протокол.
Я бы вошел в окно с запущенным приложением ruby on rails и попробовал telnet'ingк порту 25. Вы можете обнаружить, что не можете подключиться.Если вы можете, попробуйте поговорить по SMTP, чтобы отправить сообщение:
$ telnet mail.example.com 25
220 mail.example.com Microsoft ESMTP MAIL Service, Version: x.x.xxxx.xxxx ready at Thu, 12 Apr 2012 14:55:10 -0400
HELO yourfqdn.example.com
MAIL FROM: youruser@example.com
RCPT TO: user@example.com
DATA
(enter message)
.
Если вы не можете подключиться или обменяет сообщение об ошибке при попытке отправить сообщение, ваша проблема не связана с кодом навсе.