Sparkpost Rails отклонил отправляющий домен
Я использую это руководство в качестве справочного материала для настройки ActionMailer для моего приложения на Rails, но я получаю эту ошибку всякий раз, когда пытаюсь отправить письмо. Я также пытался копировать, используя те же точные настройки, что и в руководстве, но все равно получаю ту же ошибку.
550 5.7.1 Unconfigured Sending Domain <gmail.com>
Я правильно настроил свой отправляющий домен, например, myapp.com на Sparkpost, который помечен как готовый к отправке, и это мои настройки rails actionmailer в настройках производства и разработки приложения 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'
}
3 ответа
Если вы используете Devise для своего приложения на Rails, не забудьте настроить параметры вашего почтового отправителя для Devise в настройках конфигурации вместе с настройками smtp, что я и забыл сделать.
config.mailer_sender = ваш адрес электронной почты отправителя
Проблема не в вашем коде рельсов
Вот статья SparkPost отвечает на ваш вопрос
Сообщение будет отклонено, если вы отправляете с домена, который вы еще не добавили или не настроили. Перейдите по https://app.sparkpost.com/, чтобы настроить свой домен.
Непроверенный отправляющий домен: сообщение будет отклонено, если вы отправляете сообщение с домена, который был настроен, но еще не подтвержден.
Пожалуйста, посетите эту официальную ссылку для справки
Вы должны следовать этому https://support.sparkpost.com/customer/portal/articles/1933318-creating-sending-domains. Кстати, я создал этот драгоценный камень https://github.com/dmitrypol/sparkpost для взаимодействия с API Sparkpost. Примечание предостережения - это довольно бета / альфа качество.