Mail is not sending after the latest update

AI-generated summary

After a recent update, users are experiencing issues with sending emails. xpamych reports that 3,852 email tasks failed and suggests checking the mail server settings in app.yml. The error in Sidekiq indicates an SSL-related issue. chapoi suggests checking the port settings, particularly if using Digital Ocean, and recommends trying port 2525. xpamych later identifies the problem as being with the email provider. chapoi requests more context and steps taken to resolve the issue. xpamych provides diagnostic steps and a test script in Rails to troubleshoot the email sending problem.

Не удалось выполнить задания электронной почты в количестве 3852. Проверьте настройки почтового сервера в файле app.yml.

В sidekiq:

Jobs::HandledExceptionWrapper: Wrapped OpenSSL::SSL::SSLError: SSL_read: unexpected eof while reading

Mail server settings have not been changed

Я видел другие посты с похожими проблемами.

Вы используете DigitalOcean? Если да, то они могут блокировать используемый вами порт.

Какой порт вы используете? Попробуйте установить его значение на 2525 в файле app.yml и пересобрать проект. Это помогло другим пользователям.

Если это не сработает, возможно, вам потребуется создать тикет в их службу поддержки.

Было установлено, что проблема связана с провайдером электронной почты

Если вы нашли проблему, пожалуйста, предоставьте больше контекста и опишите шаги, которые вы предприняли, прежде чем пометить свой пост как решение. Так другие смогут воспользоваться вашим опытом.

Диагностика:

./launcher enter appopenssl s_client -connect smtp.beget.com:465 -servername smtp.beget.co

Тест в Rails:

./launcher enter app
rails c
ActionMailer::Base.smtp_settings = {
  address: 'smtp.beget.com',
  port: 465,
  user_name: 'admin@email.com',
  password: 'password',
  authentication: :login,
  ssl: true,
  tls: true,
  enable_starttls_auto: false,
  openssl_verify_mode: 'none'
}

# Тестовая отправка
ActionMailer::Base.mail(
  from: 'admin@email.com',
  to: 'admin@email.com',
  subject: 'Test from Rails',
  body: 'Test message'
).deliver_now

Это приводит к появлению четкого текста ошибки