Yandex почта и Mailer

2,320 views
Skip to first unread message

Александр Кривенцев

unread,
Nov 22, 2013, 12:27:04 AM11/22/13
to ror...@googlegroups.com
Доброе время суток, столкнулся с проблемой.

Настроил devise с подтверждением аккаунта

config.action_mailer.default_url_options = {:host => '[mysite]'}
  config.action_mailer.smtp_settings = {
    :address => "smtp.yandex.ru",
    :port    => 25,
    :domain  => '[mysite]',
    :authentication => :plain,
    :user_name => "[username]",
    :password => "[password]",
    :enable_starttls_auto => true 


И в production.rb и в development.rb идентичные настройки.

в development работает нормально, а в продакшене получаю ошибку

Net::SMTPFatalError (553 5.7.1 Sender address rejected: not owned by auth user.)

В чем может быть проблема?
Спасибо за внимание.

Alexander O.

unread,
Nov 22, 2013, 12:44:39 AM11/22/13
to ror...@googlegroups.com
Добрый.

Авторизуется один юзер, а в хедере 'From:' совсем другой. Яндексу это
закономерно не нравится.
Заюзайте ssmtp какой-нть, он умеет подменять From.


2013/11/22 Александр Кривенцев <alexander....@gmail.com>:
> --
> --
> Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы
> "RubyOnRails to russian" на https://groups.google.com/group/ror2ru
> FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
>
> Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
> ror...@googlegroups.com
> ---
> Вы получили это сообщение, поскольку подписаны на группу RubyOnRails to
> russian.
>
> Чтобы отказаться от подписки на эту группу и перестать получать из нее
> сообщения, отправьте электронное письмо на адрес
> ror2ru+un...@googlegroups.com.
> Просмотреть это обсуждение в Сети можно по адресу
> https://groups.google.com/d/msgid/ror2ru/f0a18a4a-e856-4e7d-bbf1-d48010bda579%40googlegroups.com.
> Настройки подписки и доставки писем:
> https://groups.google.com/groups/opt_out.


--
Alexander Oryol <eagle...@gmail.com>

Александр Кривенцев

unread,
Nov 22, 2013, 1:00:53 AM11/22/13
to ror...@googlegroups.com
Так в девелопмент режиме отправка происходит без проблем, а в продакшене нет.

пятница, 22 ноября 2013 г., 8:44:39 UTC+3 пользователь Alexander Oryol написал:

Руслан Корнев

unread,
Nov 22, 2013, 7:04:52 AM11/22/13
to ror...@googlegroups.com
... мимо проходил, как насчет того чтобы переименовать. config/environments/developent.rb -> production.rb для эксперимента? 8)
и к слову что значит в developent работает нормально? В этом режиме же почта не отправляется или вы меняли там настройки?

пятница, 22 ноября 2013 г., 10:00:53 UTC+4 пользователь Александр Кривенцев написал:

Александр Кривенцев

unread,
Nov 22, 2013, 7:26:45 AM11/22/13
to ror...@googlegroups.com
я в development.rb прописал отправку через серевер яндекса. Подключена почта для домена от яндекса. и когда на локалке проверяю, то почта приходит мне на ящик, когда разворачиваю на сервере и запускаю в продакшене, получаю такую ошибку как в стартовом сообщении. Настройки мейлера и development.rb и в production.rb идентичные.

пятница, 22 ноября 2013 г., 8:27:04 UTC+3 пользователь Александр Кривенцев написал:

Alexandr Borisov

unread,
Nov 23, 2013, 2:09:12 AM11/23/13
to ror...@googlegroups.com
Поделюсь своими настройками:

ActionMailer::Base.smtp_settings = {
  :address => 'smtp.yandex.ru',
  :port => 25,
  :domain => 'mydomain.ru',
  :authentication => :login,
  :user_name => 'noti...@mydomain.ru',
  :password => 'mypassword'
}

Почту отправляю во всех мейлерах с ящика noti...@mydomain.ru. С devise не работал пока, возможно, проблема в нём.

Список вопросов, которые помогут решить вашу проблему:
1) поле user_name точно вида noti...@mydomain.ru?
2) почта отправляется с ящика noti...@mydomain.ru?
3) скопировать логин и пароль с настроек продакшена и попробовать залогиниться на http://mail.yandex.ru
4) в продакшене настройки production.rb config.action_mailer ни чем не переопределяются? (проверить в продакшене через консоль)
5) создать простой майлер с и запустить отправку письма через консоль, работает? (если да, то проблема с интеграцией с devise)


пятница, 22 ноября 2013 г., 9:27:04 UTC+4 пользователь Александр Кривенцев написал:
Reply all
Reply to author
Forward
0 new messages