This website requires JavaScript.
b7f04217f2
release: 2.13.1: docs-audit - the documents and the panel's words against the code
main
mix and Claude Opus 5.5
2026-10-17 02:33:34 +03:00
ddafc96bab
docs-audit: the guide and the panel's words against the code
mix and Claude Opus 5.5
2026-10-17 02:32:44 +03:00
f1cc3f3b37
design: panel-words - two choices of the panel kept
mix and Claude Opus 5.5
2026-10-17 02:14:33 +03:00
c5edbd84c7
design: panel-words - the mockups and the panel say the same
mix and Claude Opus 5.5
2026-10-17 02:10:29 +03:00
be98efa549
docs-audit: architecture, schema, security and the rest against the code
mix and Claude Opus 5.5
2026-10-17 02:07:55 +03:00
2dded921f5
release: 2.13.0: local-time - the panel in the container's time zone
mix and Claude Opus 5.5
2026-10-17 01:35:42 +03:00
bdeb01681d
local-time: the panel in the container's zone, named on Settings
mix and Claude Opus 5.5
2026-10-17 01:34:28 +03:00
c205106418
design: local-time - times without UTC, the zone on Settings
mix and Claude Opus 5.5
2026-10-17 00:59:49 +03:00
4ff032a463
release: 2.12.0: test-email - a test message from Server › Health
mix and Claude Opus 5.5
2026-10-17 00:42:27 +03:00
f2ff8b4fea
test-email: a test message from Server › Health
mix and Claude Opus 5.5
2026-10-17 00:42:21 +03:00
8f0ccf90cb
design: test-email - the help menu leads to the Test message topic
mix and Claude Opus 5.5
2026-10-17 00:11:04 +03:00
75f97c9915
guard: routes - POST /server/health/test-message
mix and Claude Opus 5.5
2026-10-17 00:03:34 +03:00
e3b25010b2
design: test-email - the Test message card in the right stack
mix and Claude Opus 5.5
2026-10-17 00:03:21 +03:00
e92769f833
design: test-email - a Test message card on Health
mix and Claude Opus 5.5
2026-10-17 00:02:33 +03:00
546a1aa461
release: 2.11.0: health-setup-checks - name, greeting, proxy on Health
mix and Claude Opus 5.5
2026-10-16 23:51:43 +03:00
a8fd96c752
health-setup-checks: the certificate's name, Postfix's greeting, the proxy
mix and Claude Opus 5.5
2026-10-16 23:51:42 +03:00
0feaa552d1
design: health-setup-checks - the name check a tag beside Names
mix and Claude Opus 5.5
2026-10-16 23:31:01 +03:00
cc33890523
design: health-setup-checks - the greeting a row of its own, as Postfix writes it
mix and Claude Opus 5.5
2026-10-16 23:27:06 +03:00
b2dcefc920
design: health-setup-checks - name, greeting and the trusted proxy on Health
mix and Claude Opus 5.5
2026-10-16 23:22:38 +03:00
a1724ad72c
release: 2.10.4: origin-strict - a change with neither header is refused
mix and Claude Opus 5.5
2026-10-16 23:16:28 +03:00
503939c6cf
origin-strict: a change with neither Sec-Fetch-Site nor Origin is refused
mix and Claude Opus 5.5
2026-10-16 23:16:27 +03:00
af778445d4
release: 2.10.3: backup-reauth - the account password before a backup
mix and Claude Opus 5.5
2026-10-16 22:39:14 +03:00
49c872f836
backup-reauth: the account password before a backup or an export
mix and Claude Opus 5.5
2026-10-16 22:39:13 +03:00
1888dce1d4
design: backup-reauth - the account password before a backup or an export
mix and Claude Opus 5.5
2026-10-16 22:13:04 +03:00
dd99e0f90b
release: 2.10.2: phone-desktop-mode - a Menu with folded sections
mix and Claude Opus 5.5
2026-10-16 22:03:18 +03:00
3ba0e9c691
phone-desktop-mode: a Menu with folded sections below 1024 px
mix and Claude Opus 5.5
2026-10-16 22:03:18 +03:00
e0e30e284a
design: phone-desktop-mode - a Menu with folded sections below 1024 px
mix and Claude Opus 5.5
2026-10-16 21:44:32 +03:00
1dc3b7e5fe
release: 2.10.1: long, non-repeating queue ids
mix and Claude Opus 5.5
2026-10-16 18:59:19 +03:00
22ce1bdfbb
postfix: long, non-repeating queue ids
mix and Claude Opus 5.5
2026-10-16 18:59:18 +03:00
f4f6e0f23d
release: 2.10.0: inbound-upstream-result - the upstream's answer in the Inbound log
mix and Claude Opus 5.5
2026-10-16 17:03:38 +03:00
d51549385b
inbound-upstream-result: the upstream's answer in the Inbound log
mix and Claude Opus 5.5
2026-10-16 16:35:09 +03:00
46b90d2a8d
design: inbound-upstream-result - held, and a bounce with no return address
mix and Claude Opus 5.5
2026-10-16 16:22:09 +03:00
6531db977e
release: 2.9.1: log panes wrap on a phone
mix and Claude Opus 5.5
2026-10-16 14:31:58 +03:00
bd21ff0f90
log panes: lines wrap under their start instead of scrolling sideways
mix and Claude Opus 5.5
2026-10-16 14:31:17 +03:00
216f366dfa
design: log panes wrap their lines instead of scrolling sideways
mix and Claude Opus 5.5
2026-10-16 14:15:10 +03:00
295d72e721
plan: inbound-upstream-result - the upstream's answer in the Inbound log
mix and Claude Opus 5.5
2026-10-16 14:11:06 +03:00
5348330d2b
design: inbound-upstream-result - an Upstream column in the Inbound log
mix and Claude Opus 5.5
2026-10-16 14:10:23 +03:00
446feadd74
release: 2.9.0: DNS records folded, Settings re-checks, /data/opendkim gone
mix and Claude Opus 5.5
2026-10-16 13:46:26 +03:00
9420d8c03d
entrypoint: /data/opendkim removed, as planned for the release after 2.8.0
mix and Claude Opus 5.5
2026-10-16 13:46:04 +03:00
3f5cd9adf0
notification-mail-recheck: Re-check DNS on Server › Settings
mix and Claude Opus 5.5
2026-10-16 13:29:54 +03:00
52a9811baa
guard: routes - POST /server/settings/dns-recheck
mix and Claude Opus 5.5
2026-10-16 13:12:41 +03:00
98e4dfcda4
design: notification-mail-recheck - Re-check DNS on Settings
mix and Claude Opus 5.5
2026-10-16 13:12:24 +03:00
82a53e111c
settings-save-row: the Settings form is the left column
mix and Claude Opus 5.5
2026-10-16 13:04:06 +03:00
f95c5530c7
design: settings-save-row - the form in the left column
mix and Claude Opus 5.5
2026-10-16 12:50:23 +03:00
51f303c466
dns-record-collapse: a published record is drawn folded
mix and Claude Opus 5.5
2026-10-16 12:34:28 +03:00
fffee9cb5d
design: dns-record-collapse - a published record is folded
mix and Claude Opus 5.5
2026-10-16 12:21:49 +03:00
1af0d3f1c8
roadmap: go-milter-upstream prepared - the owner posts
mix and Claude Opus 5.5
2026-10-16 12:02:43 +03:00
ac21180d58
release: 2.8.0: panel-dkim-signing - the panel signs, OpenDKIM gone
mix and Claude Opus 5.5
2026-10-16 11:36:54 +03:00
ca3a1834da
roadmap: go-milter-upstream - an issue and a PR for the header map
mix and Claude Opus 5.5
2026-10-16 09:24:07 +03:00
f1d90a2a1b
go-milter: build it patched not to keep every header
mix and Claude Opus 5.5
2026-10-16 09:19:57 +03:00
80faf1a901
logrotate: no reload of a Postfix that is not running yet
mix and Claude Opus 5.5
2026-10-16 07:57:09 +03:00
0cceb549cc
sender check: a Sender: line is held to the rule From: is held to
mix and Claude Opus 5.5
2026-10-16 07:41:42 +03:00
d9d9af3932
design: help - the sender check holds Sender: too
mix and Claude Opus 5.5
2026-10-16 07:22:31 +03:00
2cfd239d16
docs: panel-dkim-signing stage 3 - the documents without OpenDKIM
mix and Claude Opus 5.5
2026-10-16 01:56:56 +03:00
f0dd9f943e
build: go-msgauth is a direct requirement (go mod tidy)
mix and Claude Opus 5.5
2026-10-16 01:56:56 +03:00
c2f63d2789
panel-dkim-signing: the queue by name, and findings of the reviews
mix and Claude Opus 5.5
2026-10-16 01:44:59 +03:00
faa3c11ae7
panel-dkim-signing stage 2: OpenDKIM removed
mix and Claude Opus 5.5
2026-10-16 01:05:39 +03:00
005922bc7d
design: panel-dkim-signing stage 2 - the pages without OpenDKIM
mix and Claude Opus 5.5
2026-10-16 00:15:46 +03:00
fa97deb677
docs: drop the Cursor rule of the removed panel-ui mockups
mix and Claude Opus 5.5
2026-10-16 00:10:03 +03:00
6099716bf4
design: remove the 1.x panel-ui mockups and the redesign's stage-1 directions
mix and Claude Opus 5.5
2026-10-16 00:09:53 +03:00
43ebbc9b20
plan: panel-dkim-signing - stage 1 done (14de9a0 )
mix and Claude Opus 5.5
2026-10-15 23:49:26 +03:00
14de9a05c8
panel-dkim-signing stage 1: the panel's DKIM signer, beside OpenDKIM
mix and Claude Opus 5.5
2026-10-15 23:49:14 +03:00
a07ba5776c
plan: panel-dkim-signing - agreed; Health shows the signer's two sockets
mix and Claude Opus 5.5
2026-10-15 23:14:27 +03:00
a556a13f67
release: 2.7.0: base-trixie - Debian trixie, Postfix 3.10.13
mix and Claude Opus 5.5
2026-10-15 23:14:14 +03:00
a27f8332ab
plan: panel-dkim-signing - Q2 decided, the keys move to /data/dkim
mix and Claude Opus 5.5
2026-10-15 22:50:37 +03:00
466a3d2089
plan: panel-dkim-signing - Q1 decided, the signer on sockets of its own
mix and Claude Opus 5.5
2026-10-15 22:48:05 +03:00
3b440c2a53
plan: panel-dkim-signing, the draft with three open questions
mix and Claude Opus 5.5
2026-10-15 22:44:58 +03:00
a3050afb66
base-trixie: findings of the reviews
mix and Claude Opus 5.5
2026-10-15 20:05:01 +03:00
1c6e04b7d3
base-trixie: the image on Debian trixie, Postfix 3.10.13; Received: hidden on 465/587
mix and Claude Opus 5.5
2026-10-15 19:31:35 +03:00
68ec8b274c
design: help - the selfpost group is 10998 (base-trixie)
mix and Claude Opus 5.5
2026-10-15 19:02:51 +03:00
b76f1ef1a0
release: 2.6.1: port 25 ends DATA only at CRLF.CRLF
mix and Claude Opus 5.5
2026-10-15 17:30:33 +03:00
aaa94120be
port 25 ends DATA only at CRLF.CRLF: smtpd_forbid_bare_newline=normalize (port25-bare-newline)
mix and Claude Opus 5.5
2026-10-15 17:24:29 +03:00
2c8aec79b4
roadmap: own-mta-builds analysed - no own builds; three rows proposed instead
mix and Claude Fable 5.1
2026-10-15 15:49:25 +03:00
6023feb405
audit 6: documents, comments, dead code and staticcheck; the test gaps closed
mix and Claude Opus 5.5
2026-10-15 14:41:24 +03:00
dc78b0ed76
release: 2.6.0: audit stage 5 - image and Postfix hardening
mix and Claude Opus 5.5
2026-10-15 13:58:10 +03:00
95af363214
roadmap: own-mta-builds, an analysis of patched Postfix and OpenDKIM builds
mix and Claude Opus 5.5
2026-10-15 13:53:22 +03:00
b09e525521
deploy: extract-cert.sh is executable
mix and Claude Opus 5.5
2026-10-15 13:53:22 +03:00
a39eda5a0b
audit 5: findings of the two reviews
mix and Claude Opus 5.5
2026-10-15 13:53:14 +03:00
dab7715e80
audit 5: the supervisor socket the panel's alone, OpenDKIM logs and oversigns From
mix and Claude Opus 5.5
2026-10-15 13:07:28 +03:00
d6ed6bcb30
release: 2.5.4: audit stage 4 - panel behaviour
mix and Claude Opus 5.5
2026-10-15 12:51:50 +03:00
eaa7de0754
audit 4: findings of the two reviews
mix and Claude Opus 5.5
2026-10-15 12:46:52 +03:00
32dfe4a2cf
design: Health's Configuration box says what Reload configuration writes
mix and Claude Opus 5.5
2026-10-15 12:32:39 +03:00
006bed7022
audit 4: DNS outages unknown, DMARC limits said, typed Health, one TLS mode per upstream
mix and Claude Opus 5.5
2026-10-15 12:15:58 +03:00
eee089ad4b
audit 4: cards ordered by number, a notification owed to each recipient
mix and Claude Opus 5.5
2026-10-15 11:49:50 +03:00
b90a2f0321
design: the cards layout orders its boxes by their numbers, not their places
mix and Claude Opus 5.5
2026-10-15 11:35:13 +03:00
2b8e0c086d
audit 4: a deleted domain says so, the Outbound log filters by status and day
mix and Claude Opus 5.5
2026-10-15 11:34:24 +03:00
80e3979748
design: the Outbound log filters by status and by day
mix and Claude Opus 5.5
2026-10-15 11:21:13 +03:00
ca876c1631
audit 4: log paging at its edges, NaN refused, a red rate limit, recalculation asks, reload writes all
mix and Claude Opus 5.5
2026-10-15 11:20:18 +03:00
643892ab91
design: a refusal under a rate limit is red, as its two siblings
mix and Claude Opus 5.5
2026-10-15 11:08:14 +03:00
07be0cfb58
audit 4: sign-in timing and sessions, server timeouts, polling that recovers
mix and Claude Opus 5.5
2026-10-15 11:07:02 +03:00
48832d223a
release: 2.5.3: audit stage 3 - persistence and restore
mix and Claude Opus 5.5
2026-10-15 10:44:08 +03:00
76b21b3597
audit 3: the reviews' findings and what was accepted, in the plan
mix and Claude Opus 5.5
2026-10-15 10:38:44 +03:00
242515c305
audit 3: backup CLI, envelope budget, directory sync, docs; findings of the reviews
mix and Claude Opus 5.5
2026-10-15 10:38:39 +03:00
508ac96c79
audit 3: every per-message question of the send log has its index
mix and Claude Opus 5.5
2026-10-15 10:10:52 +03:00
8e3241ef98
audit 3: a restore is ended by its Resync, and half an archive is refused
mix and Claude Opus 5.5
2026-10-15 09:53:46 +03:00
68b3a7b23f
release: 2.5.2: audit stage 2c - what SelfPost relies on, read in the sources
mix and Claude Opus 5.5
2026-10-15 09:22:18 +03:00
9eddd49602
audit 2c: findings of the two reviews
mix and Claude Opus 5.5
2026-10-15 09:17:33 +03:00
ec08c8606b
audit 2c: the From: parser port checked against OpenDKIM's signing itself
mix and Claude Opus 5.5
2026-10-15 03:07:54 +03:00
3584adcbc2
sender check: From: read with OpenDKIM's own parser; L8 closed
mix and Claude Opus 5.5
2026-10-15 02:48:02 +03:00
2cf118cafc
design: help says the sender check reads From: as OpenDKIM does
mix and Claude Opus 5.5
2026-10-15 02:28:45 +03:00