LINUX.ORG.RU

Привязка яндекс почты к ROR

 , , , ,


0

2

Здравствуйте!

Второй день пытаюсь привязать яндекс-почту на своем домене к сайту на базе Ruby on Rails, и уже изрядно замотался, может у кого-нибудь есть какие-то мысли, сталкиваюсь постоянно c ошибкой при отправке письма с сайта:

Errno::EAFNOSUPPORT (Address family not supported by protocol - socket(2) for "smtp.yandex.ru" port 465):

По настройкам вроде всё правильно, лазил по форумам, всяко-разно форумам, почти все указывают настройки идентичного вида:

  config.action_mailer.default_url_options = { host: 'mydomain.com', from: 'info@mydomain.com' }
  config.action_mailer.delivery_method       = :smtp
  config.action_mailer.perform_deliveries    = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.smtp_settings = {
      :tls                   =>  true,
      :address               => 'smtp.yandex.ru',
      :port                  => 465,
      :authentication        => :plain,
      :user_name             => 'info@mydomain.com',
      :password              => 'password1234',
      :enable_starttls_auto  => true
  }

Сама почта нормально функционирует и через родной интерфейс yandex, и через thunderbird.

Думаю, с такой же ситуацией можно столкнуться на другом фреймворке, поэтому может кто-то с такой проблемой уже мучался? И может ли быть проблема связана с настройками DNS на домене?

Спасибо заранее!

★★★

Ответ на: комментарий от dicos

Уже пробовал и ssl и tsl, и чего только не прописывал, ошибка не меняется От техподдержки помощи нет, типа «веб-морда работает - остальное не волнует» - в принципе можно понять.

DILIN ★★★ ()
Ответ на: комментарий от DILIN

У меня подобная была проблема, настройки у яндекса не совсем очевидны. Я думаю, что такой конфиг заработает:

  config.action_mailer.default_url_options = { host: 'smtp.yandex.ru', from: 'info@mydomain.com' }
  config.action_mailer.delivery_method       = :smtp
  config.action_mailer.perform_deliveries    = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.smtp_settings = {
      :tls                   =>  true,
      :address               => 'info@mydomain.com',
      :port                  => 465,
      :authentication        => :plain,
      :user_name             => 'info@mydomain.com',
      :password              => 'password1234',
      :enable_starttls_auto  => true
  }
dicos ()