SMTP для группы: ошибка неправильной версии SSL

Конфигурация довольно стандартная: используется обычный порт 587, а параметр starttls установлен в true (значение по умолчанию)

Общая конфигурация:

Конфигурация для группы smtp:

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

  1. Обычное использование

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

С помощью tcpdump видно, что происходит корректная последовательность действий: подключение через STARTTLS и т. д.

  1. Discourse-doctor и rake

При использовании discourse-doctor или rake emails:test
Письмо не отправляется, и возникает ошибка: 503 5.5.1 Invalid command: Command not supported

  1. Группа smtp

При тестировании отправки через группу smtp сразу после завершения TCP-рукопожатия от Discourse приходит пакет с фрагментом “DATA”, на который SMTP-сервер отвечает строкой 220 xxxxxxx ESMTP OpenSMTPD, а затем сообщением 500 5.5.1 Invalid command: Pipelining not supported.