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:
@@ -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
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user