• NNTP: FTN addresses in (From) Display names

    From Carlos Navarro@1:103/705 to GitLab issue in main/sbbs on Wednesday, January 21, 2026 09:40:22
    open https://gitlab.synchro.net/main/sbbs/-/issues/1057

    The NNTP server renders the From field of FTN messages like this:

    `"John Doe" (1:2/3) <John.Doe@f3.n2.z1.fidonet>`

    Some newsreaders show that as `John Doe (1:2/3)`, others as `John Doe`, and there's one that does `John Doe" (1:2/3)`

    I think that the correct way to render it, according to the RFCs, should be:

    `"John Doe (1:2/3)" <John.Doe@f3.n2.z1.fidonet>`

    It's an easy fix - just change line 36 in newsutil.js to:
    ```
    return format("\"%s (%s)\" <%s>"
    ```

    But... is it necessary to have the FTN address in the From field? If not, I suggest it is changed to only display the name, like:
    `"John Doe" <John.Doe@f3.n2.z1.fidonet>`

    (This would require changing the line above to `return format("\"%s\" <%s>"`, but also remove the second parameter)

    Would this break anything?

    PS this also happens with QWK addresses (though I've not tested)
    --- SBBSecho 3.35-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab note in main/sbbs on Wednesday, January 21, 2026 13:45:20
    https://gitlab.synchro.net/main/sbbs/-/issues/1057#note_8163

    I use Thunderbird and it displays the name and the FTN address of the message author quite nicely and replies go to FTN netmail address (via the Synchronet SMTP server) perfectly without mangling the name of the original author.

    Which RFC are you referring to?

    Per RFC822, the bit in parenthesis are comments and may or may not be rendered, but including the comment in quotes along with the name of the sender seems wrong. Still, how it's "rendered" by the news reader doesn't really seem to be a concern as much as leaving the name field in tact.
    The comment construct permits message originators to add text which will be useful for human readers, but which will be ignored by the formal semantics.
    --- SBBSecho 3.35-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)