summaryrefslogtreecommitdiffstats
path: root/deploy/README.md
diff options
context:
space:
mode:
authorGab <24553253+gabrix73@users.noreply.github.com>2026-08-17 14:25:18 +0200
committerGab <24553253+gabrix73@users.noreply.github.com>2026-08-17 14:25:18 +0200
commit9679f3f3a177215717a6734a0b91161e00814504 (patch)
treec4831ade90a1386cc9b7361f15c56f7ccdcf3829 /deploy/README.md
parent294a05ead630776149db1e5cd637a40cf6875ee9 (diff)
downloadm2usenet-and-mail2news-9679f3f3a177215717a6734a0b91161e00814504.tar.gz
m2usenet-and-mail2news-9679f3f3a177215717a6734a0b91161e00814504.tar.xz
m2usenet-and-mail2news-9679f3f3a177215717a6734a0b91161e00814504.zip
Allow restricted email-client Mail2News addressing
Diffstat (limited to 'deploy/README.md')
-rw-r--r--deploy/README.md21
1 files changed, 19 insertions, 2 deletions
diff --git a/deploy/README.md b/deploy/README.md
index 5046bb5..055de1e 100644
--- a/deploy/README.md
+++ b/deploy/README.md
@@ -8,6 +8,22 @@ Apply the fragments from this directory through the normal configuration
management or deployment process. They are intentionally not complete server
configuration files.
+The legacy `qee4...onion` listener on Victor accepts one narrowly scoped
+email-client recipient form:
+
+```text
+mail2news-YYYYMMDD-group.one=group.two@mail2news.tcpreset.net
+```
+
+`qee-mail2news-access` permits only that dated syntax, with at most three
+validated-looking newsgroups. `qee-mail2news-aliases` rewrites only the SMTP
+envelope recipient to the exact private Mail2News onion address. The visible
+`To` header is preserved so Mail2News can perform authoritative date and
+newsgroup validation. Append the alias fragment to Victor's existing
+`virtual_alias_maps`; do not replace the other maps. This keeps the
+Victor-to-Diego leg on the client-authorized onion route and does not permit
+general SMTP relay.
+
Deployment order:
1. Generate a Tor v3 client-authorization key pair outside the repository.
@@ -17,8 +33,9 @@ Deployment order:
M2Usenet host, mode `0600`, readable only by the Tor service account.
4. Install and compile the Postfix maps, then validate Postfix.
5. Validate Tor configuration and reload both services.
-6. Test unauthorized connection rejection and recipient restrictions before
- deploying `send.php`.
+6. Test the dated Mail2News recipient and reject malformed, unrelated,
+ `_nospam`, four-group, and multi-recipient cases. Date freshness remains an
+ authoritative Mail2News check after message acceptance.
7. Deploy the committed application revision and verify final NNTP
publication with a controlled article.