Rails: отправка писем с адреса электронной почты namecheap - PullRequest
0 голосов
/ 08 июня 2018

Я получаю следующую ошибку при попытке отправить уведомление по электронной почте:

Connection refused - connect(2) for "mail.privateemail.com" port 25

Я нахожусь в режиме разработки, и у меня есть эта настройка:

config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true


config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  :address              => 'mail.privateemail.com',
  :port                 => 25,
  :user_name            => 'my_email_address_here',
  :password             => 'password_here',
  :authentication       => :plain,
  :enable_starttls_auto => true  }

Есть идеи, что я тут не так делаю?

1 Ответ

0 голосов
/ 08 июня 2018

Namecheap использует порты 465 для SSL и 25/587 для TLS / STARTTLS.В дополнение к этому вы должны отключить SPA на панели мониторинга Namecheap, чтобы отправлять электронные письма за пределы панели мониторинга.Поэтому я бы сказал, что все, что вам нужно сделать, - это отключить SPA на панели инструментов, и вам будет хорошо.

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

...