Ловушка у ящика (TRAP): staging@ отправляет только себе в INBOX
continuous-integration/drone/pr Build is passing
Ящики: пароль от 8 символов (было 10)
continuous-integration/drone/pr Build is passing
Веб-почта: MAILBOXES на две колонки; левое меню вровень с панелью
continuous-integration/drone/pr Build is passing
Веб-почта: Subject ещё на ~1 см уже; левое меню вровень с панелью
continuous-integration/drone/pr Build is passing
Администратор открывает любой ящик (OPEN); @домен при создании ящика; «показать пароль» везде
continuous-integration/drone/pr Build is passing
Веб-почта: колонка Subject на ~1 см уже — без горизонтальной прокрутки
continuous-integration/drone/pr Build is passing
README: начальный пароль admin@ — из файла, не из лога
continuous-integration/drone/pr Build is passing
README: «Забыл пароль — где взять» первым разделом
continuous-integration/drone/pr Build is passing
Веб-почта по HTTPS: https://mail.jambocheck.com (порт 443)
continuous-integration/drone/pr Build is passing
Ящики из веб-почты: создать, новый пароль, выключить (для администратора)
continuous-integration/drone/pr Build is passing
docker-compose.public.yml: значения по умолчанию для jambocheck.com (деплой без .env)
continuous-integration/drone/pr Build is passing
Защита от перебора паролей: SMTP, IMAP, веб — лимит по IP и по ящику
continuous-integration/drone/pr Build is passing
Настоящая почта: docker-compose.public.yml (MX, DKIM, Let's Encrypt) + перечитка сертификата
continuous-integration/drone/pr Build is passing
Docker-образ в реестре Gitea (как у htop-web) и docker-compose.image.yml
continuous-integration/drone/pr Build is passing