Ошибка SMTP 554 [закрытый]

С некоторой подстановкой кода и пропуском ненужных битов я читаю:

Group.where(published: TRUE).each do |group|
  Exam.where(published: TRUE, group: group.id).each do |exam|
  end
end

Это немного сбивает с толку, потому что Exam не имеет столбца :group, но есть Exam.where(group:) Запрос ActiveRecord.

Вместо того, чтобы углубляться в ActiveRecord -> SQL-запросы, вы можете попробовать сначала сделать что-то вроде этого:

Group.where(published: true).includes(:exams).each do |group|
  group.exams.each do |exam|
  end
end
15
задан Albert 21 October 2008 в 13:27
поделиться

2 ответа

Ошибка SMTP 554 является одним из более неопределенных кодов ошибок, но обычно вызывается сервером получения, видя что-то в От или До заголовков, которые это не любит. Это может быть вызвано прерыванием спама, идентифицирующим Вашу машину как реле, или как машину, которой не доверяют для отправки почты от домена.

Мы недавно столкнулись с этой проблемой при добавлении нового сервера к нашему массиву, и мы зафиксировали его путем проверки, что у нас было корректное обратный поиск DNS настроенный.

34
ответ дан 1 December 2019 в 00:37
поделиться

Для разрешения проблемы переходят к MDaemon-> установка-> опции Miscellaneous-> Сервер-> команды Проверок Сервера SMTP и заголовки для Соответствия RFC

0
ответ дан 1 December 2019 в 00:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: