No description
Find a file
Thomas Gleixner dc68e97937 remail: Make From header mangling less convoluted
Due to the requirement to reencrypt the incoming mail, remail must rewrite
the mail headers and create a new email with the 'From:' header being the
list address. So remail implemented a scheme to mangle the original senders
name into the reencrypted mails 'From:' header.

That fell flat on its nose when there was an incoming mail which had no
name part and just consisted of the actual email address. Instead of
differentiating between these cases the authors sleep deprived and grump
laden brain decided to implement 'From:' mangling in the way it is now.

It converts the original sender mail address '[Name]
<mailname@sender.domain>' to:

  'list-name for mailname_at_sender.domain' <list-name@list.domain>

This is hard to read and follow. 

Use the common format:

  'Name via list-name' <list-name@list.domain>

Except for the case where the original 'From:' header is a plain email
address without a name. This will mangle it to:

  'mailname at sender.domain via list-name' <list-name@list.domain>

The 'via list-name' add on is technically not required but is useful to
visually differentiate the name in auto-completion.

Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2023-06-20 23:43:23 +02:00
Documentation remail: Allow optional transport based security 2020-11-01 22:19:22 +01:00
LICENSES remail: Initial import 2019-09-22 22:38:59 +02:00
remail remail: Make From header mangling less convoluted 2023-06-20 23:43:23 +02:00
.gitignore remail: Initial import 2019-09-22 22:38:59 +02:00
__init__.py remail: Initial import 2019-09-22 22:38:59 +02:00
COPYING remail: Initial import 2019-09-22 22:38:59 +02:00
README.md remail: Initial import 2019-09-22 22:38:59 +02:00
remail.service remail: Add TODO and a hacky service file 2019-09-22 22:48:52 +02:00
remail_chkcfg remail: Initial import 2019-09-22 22:38:59 +02:00
remail_daemon remail: Initial import 2019-09-22 22:38:59 +02:00
remail_pipe remail/pipe: Add command line option to handle config updates 2020-09-19 01:43:07 +02:00
requirements.txt remail: Add requirements.txt file 2020-01-09 19:52:22 +01:00
TODO remail: Add TODO and a hacky service file 2019-09-22 22:48:52 +02:00

remail - A set of tools for crypted mailing lists

A simplistic but powerfull crypted mailing list tool set. The following tools are available:

remail_daemon - The crypto mailing list processor remail_chkcfg - Tool to check the configuration

Install

It's recommended to generate the appropriate package for your system and install it via the package manager.

Usage

See Documentation and man pages