Index | Thread | Search

From:
Christian Schulte <cs@schulte.it>
Subject:
Re: smtpd(8) should add missing date and message id headers also on port 465
To:
tech@openbsd.org
Date:
Tue, 10 Sep 2024 12:47:19 +0200

Download raw body.

Thread
On 10.09.24 12:07, Walter Alejandro Iglesias wrote:
> On Tue, Sep 10, 2024 at 01:10:39AM +0200, Christian Schulte wrote:
>> On 09.09.24 11:54, Walter Alejandro Iglesias wrote:
>>>
>>> Anyway, my slightly related question was: how did you managed to include
>>> a In-Reply-To header using a plain smtpd(8) command ('sendmail -t').
>>>
>>
>> By copying the message id from the archive into vi(1) and writing it by
>> hand. sendmail(8) adds missing message-id and date headers.
> 
> You helped me to find something curious.
> 
> First of all, the message you sent with the sendmail command, besides
> In-Reply-To and References (which are not added by opensmtpd) shows a
> Message-ID which is also not generated by opensmtpd:
> 
>   Message-ID: <29b681b5a4b153c2@x500.schulte.it>

There is no References header, because I did not type it into vi(1). Of
course the message id header has been generated by OpenSMTPD.

x500$ cat /etc/myname

x500.schulte.it

> This tells me that you pasted more than one header in the file.

No. I did not.

From:
To:
Subject:
In-Reply-To:

Nothing more than this. Message-ID and Date got added by OpenSMTPD,
because I used sendmail(8) to inject the message into the network and
OpenSMTPD correctly recognizes this as a submission.


> 
> After some testing I found out the following.  Using this command:
> 
>   $ sendmail -f user user < file

Damn it. What's so hard about reading man pages? You do notice that we
all used telnet back in the days when there were no MUAs around?

-- 
Christian