Roundcube webmail для mail.produktor.io (issue gator #74)
Добавляет webmail сервис (официальный roundcube/roundcubemail, 1.7.3) в compose:
IMAP tls://mail.produktor.io:143 STARTTLS + SMTP submission tls://mail.produktor.io:587 (AUTH) — через тот же compose-сеть, FQDN резолвится Docker DNS прямо на mailserver.
Важно про hostname: подключение к алиасу контейнера mailserver ломает TLS peer-name verification (сертификат DMS выписан на mail.produktor.io). Поэтому хост — FQDN.
Порт 19944 (127.0.0.1 + 172.17.0.1) — NPM proxy host 66 уже смотрит на 172.17.0.1:19944.
ROUNDCUBEMAIL_DES_KEY — обязательный, в .env (gitignored).
- webmail service (roundcube/roundcubemail) in compose: IMAP/SMTP
STARTTLS against the DMS container via mail.produktor.io FQDN
(container alias fails TLS peer-name verification)
- NPM proxy host 66 -> 172.17.0.1:19944, port 19944 published on
127.0.0.1 + 172.17.0.1
- ROUNDCUBEMAIL_DES_KEY from .env (required)
- README: Web UI section, account list, client settings
admin/ — Go stdlib-only HTTP-сервис: список аккаунтов из config/postfix-accounts.cf + счётчики сообщений (INBOX/всего, как у doveadm) и размер; квоты из dovecot-quotas.cf; Basic Auth; офлайн-тесты (go test -race ./...) vs admin/testdata/.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Roundcube webmail для mail.produktor.io (issue gator #74)
Добавляет
webmailсервис (официальныйroundcube/roundcubemail, 1.7.3) в compose:tls://mail.produktor.io:143STARTTLS + SMTP submissiontls://mail.produktor.io:587(AUTH) — через тот же compose-сеть, FQDN резолвится Docker DNS прямо наmailserver.mailserverломает TLS peer-name verification (сертификат DMS выписан наmail.produktor.io). Поэтому хост — FQDN.172.17.0.1:19944.ROUNDCUBEMAIL_DES_KEY— обязательный, в.env(gitignored).data/roundcube/db/.Проверено:
docker compose up -d→ контейнер Up; вход info@ (302), список INBOX (13 писем), чтение письма. README — раздел Web UI + список аккаунтов.Изменён только compose.yaml + новый README.md. Секрет-скан (gitleaks) — чисто.
PR расширен: добавлена read-only админ-панель mail-admin (#74, scope G-8.10).