Отправляющий домен Sparkpost Rails отклонен

Я использую это руководство в качестве ссылка на настройку ActionMailer для моего приложения Rails, но я получаю эту ошибку всякий раз, когда пытаюсь отправить почту. Я также пытался скопировать, используя те же настройки, что и в руководстве, но все равно получаю ту же ошибку.

550 5.7.1 Unconfigured Sending Domain <gmail.com>

Я правильно настроил свой домен отправки, например, myapp.com в Sparkpost, который помечен как готовый к отправке, и это мои настройки actionmailer для rails в настройках производства и разработки для приложения rails.

config.action_mailer.smtp_settings = {
user_name: 'SMTP_Injection',
password: 'my_api_key',
address: 'smtp.sparkpostmail.com',
port: 587,
enable_starttls_auto: true,
domain: 'myapp.com'

}

person Wraithseeker    schedule 23.01.2016    source источник


Ответы (3)


Если вы используете Devise для своего приложения Rails, не забудьте настроить параметры отправителя почтовой программы для Devise в настройках конфигурации вместе с настройками smtp, что я забыл сделать.

config.mailer_sender = ваш адрес электронной почты для отправки

person Wraithseeker    schedule 23.01.2016

Проблема не в вашем коде рельсов

Вот статья SparkPost отвечает на ваш вопрос

Сообщение будет отклонено, если вы отправляете его из домена, который вы еще не добавили или не настроили. Перейдите по адресу https://app.sparkpost.com/#/account/sending-domains для настройки вашего домена.

Непроверенный домен отправки: сообщение будет отклонено, если вы отправляете его из домена, который был настроен, но еще не проверен.

Пожалуйста, посетите этот официальный ссылка для ознакомления

person Developer    schedule 23.01.2016
comment
Я уже настроил свой домен отправки (myapp.com) в Sparkpost SPF для записей DKIM, и он помечен как готовый к отправке. Так что это не должно быть проблемой - person Wraithseeker; 23.01.2016
comment
Может быть, это может быть еще не одобрено, причина, по которой я полагаю, что проблема на стороне искрового столба, заключается в том, что в самом сообщении об ошибке четко указано это Unconfigured Sending Domain, которое рельсы никогда не выдают. - person Developer; 23.01.2016
comment
Я понял проблему, проблема заключалась в том, что мои настройки Devise в Rails не были правильно настроены в инициализаторе. - person Wraithseeker; 23.01.2016

Вы должны следовать этому https://support.sparkpost.com/customer/portal/articles/1933318-creating-sending-domains. Кстати, я создал этот гем https://github.com/dmitrypol/sparkpost для взаимодействия с API Sparkpost. Обратите внимание на предостережение - это довольно бета / альфа-качество.

person Dmitry Polyakovsky    schedule 27.01.2016