On 15Feb2021 21:53, Shehu Dikko <news.sh...@gmx.net> wrote:
>* Peng Yu [20210203 20:23:18]:
>>I want the first MTA add one, instead of using the one generated by
>>mutt.
>
>One way to get what you want is to use esmtp:
>
># muttrc
>set sendmail="/usr/bin/esmtp"
>
># esmtprc
>identity = u...@ho.st
>  hostname = smtp.ho.st:587
>  username = u...@ho.st
>  password = password
>  starttls = enabled
>  message_id = disabled
>
># man esmtprc
>message_id
>
>  Whether to set the Message-ID field of the message before sending.
>  Normally the receiving MTA sets the Message-ID if missing, so you can
>  turn this off if your sending host does not have a fully qualified
>  domain name.
>
>  Allowed values are either enabled or disabled. It defaults to 
>  enabled.

Does that actually strip the one from mutt, or just prevent esmtp from 
_adding on if missing_. Peng Yu is trying to stop mutt adding a message 
id.

Maybe the objective can be achieved by stripping the mutt-provided 
message-id in the sendmail setting before it reaches the MTA?

Untested:

    set sendmail="sed '1,/^\$/{/^Message-ID:/d'}' | /usr/bins/sendmail"

(The backslash if for mutt, not sed or the shell.)

Cheers,
Cameron Simpson <c...@cskk.id.au>

Reply via email to