# Переработка вывода задачи rake для тестирования писем

**URL:** https://meta.discourse.org/t/reworking-the-emails-test-rake-task-output/387286
**Category:** Development
**Created:** [31.Октябрь.2025 15:54:44 UTC](https://meta.discourse.org/t/reworking-the-emails-test-rake-task-output/387286 "2025-10-31T15:54:44Z")
**Posts on this page:** 1
**Showing post:** 16

<div class="post-metadata">

### Author: ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)
#### Post date: [15.Декабрь.2025 21:31:17 UTC](https://meta.discourse.org/t/reworking-the-emails-test-rake-task-output/387286/16 "2025-12-15T21:31:17Z")

</div>

> [@J5lx](#):
>
> Но это изменение в указанном PR кажется мне подозрительным.

Ого, это было неудачное изменение.

`enable_starttls` ТРЕБУЕТ использования `starttls`, тогда как `enable_starttls_auto` работает в режиме «по возможности» — он будет согласовывать TLS только если сервер его предлагает.

А если подключение к почтовому серверу уже установлено через TLS с самого начала, он не предложит starttls:

```plaintext
○ → openssl s_client -connect localhost:5587 -starttls smtp
250 CHUNKING
EHLO localhost
250-testmailrelay
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 CHUNKING

```

Зачем вообще они так сделали? :facepalm:

Сложность здесь в том, что мы вообще не должны были предлагать такую конфигурацию. Она должна была выглядеть примерно так:

```plaintext
DISCOURSE_SMTP_TLS_MODE = starttls_auto # [none | starttls | starttls_auto (по умолчанию) | tls]

```

---

_[View the full topic](https://meta.discourse.org/t/reworking-the-emails-test-rake-task-output/387286)._
