docs: adopt YOUR SMTP. YOUR RULES. tagline and hero line
test / test (push) Has been cancelled

Record canonical positioning in product.md and refresh the stamp, README,
and brand proof page now that inbound relay is in scope.

docs: keep SELF-HOSTED SMTP RELAY on the stamp

Revert the mark subtitle; tagline and hero line stay in product.md and README only.
This commit is contained in:
mix
2026-08-22 12:06:29 +03:00
parent b29f4845ba
commit 50f1e4b298
4 changed files with 39 additions and 13 deletions
+6
View File
@@ -15,6 +15,12 @@ GUI, tests, documentation, AGPL compliance; 38 findings) produced most of what
follows. Its four open items live in [roadmap.md](docs/roadmap.md); its working follows. Its four open items live in [roadmap.md](docs/roadmap.md); its working
document is not part of the release. document is not part of the release.
### Changed
- README hero line and a **Positioning** block in `docs/product.md` record the
tagline (`YOUR SMTP. YOUR RULES.`) and hero copy; the stamp subtitle stays
`SELF-HOSTED SMTP RELAY`. `docs/assets/selfpost-proof.html` updated to match.
### Added ### Added
- Roadmap item and plan for `/preflight` installation check page - Roadmap item and plan for `/preflight` installation check page
+9 -8
View File
@@ -4,15 +4,16 @@
# SelfPost # SelfPost
Self-hosted outbound SMTP relay with a web control panel, shipped as a single Self-hosted SMTP relay with a web panel — one Docker image, no provider.
Docker image. Postfix, OpenDKIM, and a small Go panel run together under
`supervisord`; you configure domains, DKIM keys, and SASL applications once,
then point your apps at the SMTP endpoint.
SelfPost sends mail straight to the internet from **your own IP**, with per-domain Postfix, OpenDKIM, and a small Go panel run together under `supervisord`; you
DKIM signing. It is outbound by default — no mailboxes or webmail. An optional configure domains, DKIM keys, and SASL applications once, then point your apps
inbound relay (backup-MX / forwarder on port 25) can be turned on; it forwards at the SMTP endpoint.
to an upstream, it does not store mail.
SelfPost sends mail straight to the internet from **your own IP**, with
per-domain DKIM signing. No mailboxes or webmail. An optional inbound relay
(backup-MX / forwarder on port 25) forwards to an upstream; it does not store
mail.
**For:** operators who run their own VPS or home server and want a simple relay **For:** operators who run their own VPS or home server and want a simple relay
they control, without a third-party SMTP provider. they control, without a third-party SMTP provider.
+10 -2
View File
@@ -86,6 +86,14 @@
<p>Марка-надпись: имя — само поле знака, край держат зубцовка и волосяной контур. Один файл работает на светлой и тёмной теме.</p> <p>Марка-надпись: имя — само поле знака, край держат зубцовка и волосяной контур. Один файл работает на светлой и тёмной теме.</p>
</header> </header>
<section>
<h2>Positioning</h2>
<div class="note"><b>Stamp subtitle:</b> SELF-HOSTED SMTP RELAY (unchanged on the mark).<br>
<b>Tagline:</b> YOUR SMTP. YOUR RULES.<br>
<b>Hero line (README, GitHub):</b> Self-hosted SMTP relay with a web panel — one Docker image, no provider.<br>
Canonical copy also lives in <code>docs/product.md</code> § Positioning.</div>
</section>
<section> <section>
<h2>Эталон</h2> <h2>Эталон</h2>
<div class="hero"><svg class="" viewBox="0 0 330 150" width="330" height="150" role="img" aria-label="SelfPost — self-hosted SMTP relay"> <div class="hero"><svg class="" viewBox="0 0 330 150" width="330" height="150" role="img" aria-label="SelfPost — self-hosted SMTP relay">
@@ -121,7 +129,7 @@
<text x="165.0" y="115" text-anchor="middle" font-family="'IBM Plex Mono',monospace" font-size="11.5" letter-spacing=".15" fill="#F6EDE2">SELF-HOSTED SMTP RELAY</text> <text x="165.0" y="115" text-anchor="middle" font-family="'IBM Plex Mono',monospace" font-size="11.5" letter-spacing=".15" fill="#F6EDE2">SELF-HOSTED SMTP RELAY</text>
</svg> </svg>
<h3>SelfPost</h3> <h3>SelfPost</h3>
<p>Self-hosted outbound SMTP relay with a web control panel, shipped as a single Docker image.</p></div> <p>Self-hosted SMTP relay with a web panel — one Docker image, no provider.</p></div>
</div><div class="cap"><b>light</b><br>Тёплое поле отделяет марку от белого GitHub, контур ловит край.</div></div> </div><div class="cap"><b>light</b><br>Тёплое поле отделяет марку от белого GitHub, контур ловит край.</div></div>
<div><div class="gh dk"> <div><div class="gh dk">
<div class="bc">mixeme / <b>selfpost</b></div> <div class="bc">mixeme / <b>selfpost</b></div>
@@ -135,7 +143,7 @@
<text x="165.0" y="115" text-anchor="middle" font-family="'IBM Plex Mono',monospace" font-size="11.5" letter-spacing=".15" fill="#F6EDE2">SELF-HOSTED SMTP RELAY</text> <text x="165.0" y="115" text-anchor="middle" font-family="'IBM Plex Mono',monospace" font-size="11.5" letter-spacing=".15" fill="#F6EDE2">SELF-HOSTED SMTP RELAY</text>
</svg> </svg>
<h3>SelfPost</h3> <h3>SelfPost</h3>
<p>Self-hosted outbound SMTP relay with a web control panel, shipped as a single Docker image.</p></div> <p>Self-hosted SMTP relay with a web panel — one Docker image, no provider.</p></div>
</div><div class="cap"><b>dark</b><br>Тот же файл: на тёмном работает поле, контур просто исчезает.</div></div> </div><div class="cap"><b>dark</b><br>Тот же файл: на тёмном работает поле, контур просто исчезает.</div></div>
</div> </div>
</section> </section>
+14 -3
View File
@@ -10,14 +10,25 @@ in [guide.md](guide.md); as-built technical detail in
## Purpose ## Purpose
SelfPost is a self-hosted **outbound SMTP relay** with a web control panel, SelfPost is a self-hosted **SMTP relay** with a web control panel, shipped as a
shipped as a single Docker image. It sends mail directly to the internet from single Docker image. It sends mail directly from your server with per-domain
your own IP with per-domain DKIM signing. DKIM signing; an optional inbound relay forwards mail on port 25 without
storing it.
**Primary workflow:** configure the relay once (domains, DKIM, SASL **Primary workflow:** configure the relay once (domains, DKIM, SASL
applications), then point scripts and apps at the SMTP endpoint. SelfPost applications), then point scripts and apps at the SMTP endpoint. SelfPost
delivers as the configured sending domain. delivers as the configured sending domain.
## Positioning
| | Text |
|---|---|
| Stamp subtitle | SELF-HOSTED SMTP RELAY |
| Tagline | YOUR SMTP. YOUR RULES. |
| Hero line (README, GitHub) | Self-hosted SMTP relay with a web panel — one Docker image, no provider. |
Brand assets and metrics: [docs/assets/selfpost-proof.html](assets/selfpost-proof.html).
--- ---
## Deployment context (fixed assumptions) ## Deployment context (fixed assumptions)