я второй этот ответ.
Конечно, вы должны изменить строку opts[:server] ||= 'localhost'
на что-то, что фактически обеспечивает SMTP-сервис (smtp.yourdomain.com) и , который принимает почту от вашего хоста без smtp-auth или подобного.
Вы также можете установить SMTP-сервер на своем локальном хосте (Postfix / qmail / exim ... что угодно) для этой цели.
Otoh: Это действительно не "Rails" способ отправки электронной почты. Посмотрите, пожалуйста, как правильно настроить / использовать ActionMailer ( этот ответ)