Моя жизнь была примерно в 100 раз проще: sendmail на моем mac как способ доставки на моем mac, а не: smtp, вы можете попробовать сделать это. В этом ответе я предполагаю, что вам нужна доставка почты на вашем Mac, и вам все равно, как она работает.
Другая вещь, которую я делаю, если я собираюсь постоянно подключаться к сети в проекте, - это настроить исходящую почту, исходящую от ActionMailer, для прохождения через gmail, а не через локальный mac.
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:enable_starttls_auto => true,
:address => "smtp.gmail.com",
:port => 587,
:domain => "example.com",
:authentication => :plain,
:user_name => "address@example.com",
:password => "secret"
}
Это для пользовательского домена example.com, настроенного в приложениях Google для доменов. Вы также можете просто создать учетную запись Gmail и отправлять туда вещи. (Изменив все экземпляры example.com на gmail.com)