diff options
| author | Gab <24553253+gabrix73@users.noreply.github.com> | 2026-08-17 14:25:18 +0200 |
|---|---|---|
| committer | Gab <24553253+gabrix73@users.noreply.github.com> | 2026-08-17 14:25:18 +0200 |
| commit | 9679f3f3a177215717a6734a0b91161e00814504 (patch) | |
| tree | c4831ade90a1386cc9b7361f15c56f7ccdcf3829 /deploy/README.md | |
| parent | 294a05ead630776149db1e5cd637a40cf6875ee9 (diff) | |
| download | m2usenet-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.md | 21 |
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. |
