FWIW, I agree with Arash's sentiment. This, again, goes back to the notion that a message without a Message-ID is (more or less) invalid. Therefore any and all e-mail software (user agents and transport agents alike) is disciplined to add a Message-ID to any message without one, to avoid transferring invalid messages.
It boils down to Postel's principle: "Be liberal in what you accept, and consevative in what you send!". ;-) Cheers, /Liman rameik...@posteo.net writes: >> Well, how else do you explain that when I remove Message-ID from >> message-required-mail-headers and send my email, then the Message-ID >> is given by the value of message-user-fqdn or when nil, by >> system-name? ar...@gnu.org 2023-12-11 07:35 [+0100]: > As I already said: My guess was that your sendmail program adds a > message-id. You can set `message-generate-headers-first' to t and see > what headers Message produces when you start editing a message, maybe > that gives you a clue. Besides that, I have no other idea. > Best, Arash