• Fallback to AKA in msgid, when the origin line doesnt exist in an echo

    From Deon George@1:103/705 to GitLab issue in main/sbbs on Tue Feb 10 15:07:57 2026
    open https://gitlab.synchro.net/main/sbbs/-/issues/1066

    In the following packet:

    ```
    00000000 18 01 b8 0a ea 07 01 00 0b 00 08 00 17 00 32 00 |..............2.| 00000010 00 00 02 00 79 02 79 02 ff 01 -- -- -- -- -- -- |....y.y...XXXXXX| 00000020 -- -- 03 00 03 00 00 00 00 01 10 09 01 00 03 00 |XX..............| 00000030 03 00 00 00 00 00 00 00 00 00 02 00 18 01 b8 0a |................| 00000040 79 02 79 02 00 00 00 00 30 39 20 46 65 62 20 32 |y.y.....09 Feb 2| 00000050 36 20 20 32 30 3a 33 38 3a 35 30 00 41 6c 6c 00 |6 20:38:50.All.| 00000060 50 65 74 61 72 20 53 6d 69 6c 61 6a 6b 6f 76 00 |Petar Smilajkov.| 00000070 5b 41 4e 53 49 5d 20 53 69 6c 66 65 6e 20 50 61 |[ANSI] Silfen Pa| 00000080 74 68 20 42 42 53 00 41 52 45 41 3a 42 42 53 5f |th BBS.AREA:BBS_| 00000090 41 44 53 0d 01 54 49 44 3a 20 4d 79 73 74 69 63 |ADS..TID: Mystic| 000000a0 20 42 42 53 20 31 2e 31 32 20 41 34 39 0d 01 4d | BBS 1.12 A49..M| 000000b0 53 47 49 44 3a 20 31 3a 32 32 36 2f 32 30 20 62 |SGID: 1:226/20 b| 000000c0 34 31 38 32 37 62 38 0d 01 54 5a 55 54 43 3a 20 |41827b8..TZUTC: | 000000d0 2d 30 35 30 30 0d 1b 5b 30 6d 1b 5b 31 3b 31 48 |-0500..[0m.[1;1H| 000000e0 0d 1b 5b 41 1b 5b 31 6d 48 1b 5b 30 6d 6f 77 64 |..[A.[1mH.[0mowd| 000000f0 79 1b 5b 31 3b 33 30 6d 2c 1b 5b 42 1b 5b 36 44 |y.[1;30m,.[B.[6D| 00000100 1b 5b 42 1b 5b 36 44 1b 5b 33 37 6d 4a 1b 5b 30 |.[B.[6D.[37mJ.[0| 00000110 6d 75 73 74 20 61 64 64 65 64 20 6e 65 77 20 1b |must added new .| 00000120 5b 31 6d 44 1b 5b 30 6d 6f 6f 72 73 20 0d 1b 5b |[1mD.[0moors ..[| 00000130 41 1b 5b 32 31 43 1b 5b 31 3b 33 30 6d 28 1b 5b |A.[21C.[1;30m(.[| 00000140 30 6d 61 73 20 77 65 6c 6c 20 61 73 20 61 63 63 |0mas well as acc| 00000150 65 73 73 20 74 6f 20 1b 5b 31 6d 42 42 53 1b 5b |ess to .[1mBBS.[| 00000160 30 6d 6c 69 6e 6b 20 61 6e 64 20 1b 5b 31 6d 44 |0mlink and .[1mD| 00000170 1b 5b 30 6d 6f 6f 72 0d 1b 5b 41 1b 5b 35 39 43 |.[0moor..[A.[59C| 00000180 1b 5b 31 6d 50 1b 5b 30 6d 61 72 74 79 1b 5b 31 |.[1mP.[0marty.[1| 00000190 3b 33 30 6d 29 20 1b 5b 30 6d 74 6f 20 1b 5b 31 |;30m) .[0mto .[1| 000001a0 6d 53 1b 5b 30 6d 69 6c 66 65 6e 1b 5b 42 1b 5b |mS.[0milfen.[B.[| 000001b0 37 35 44 1b 5b 31 6d 50 1b 5b 30 6d 61 74 68 20 |75D.[1mP.[0math | 000001c0 1b 5b 31 6d 0d 1b 5b 41 1b 5b 35 43 42 42 53 20 |.[1m..[A.[5CBBS | 000001d0 1b 5b 33 30 6d 2e 2e 2e 20 1b 5b 33 37 6d 49 1b |.[30m... .[37mI.| 000001e0 5b 30 6d 74 1b 5b 31 3b 33 30 6d 27 1b 5b 30 6d |[0mt.[1;30m'.[0m| 000001f0 73 20 6f 6e 6c 79 20 6d 69 73 73 69 6e 67 20 79 |s only missing y| 00000200 6f 75 20 1b 5b 31 3b 33 30 6d 3a 29 0d 1b 5b 42 |ou .[1;30m:)..[B| 00000210 1b 5b 33 37 44 dc 20 20 dc db dc dc 20 df db db |.[37D. .... ...| 00000220 df dc df dc dc 20 df df dc db df dc db dc df dc |..... ..........| 00000230 20 20 20 dc 20 dc 20 dc df dc df dc dc df dc 1b | . . .........| 00000240 5b 30 6d b0 b0 1b 5b 31 3b 33 30 6d df 20 dc dc |[0m...[1;30m. ..| 00000250 1b 5b 30 3b 33 30 6d 0d 53 45 45 4e 2d 42 59 3a |.[0;30m.SEEN-BY:| 00000260 20 31 39 2f 31 30 20 31 30 34 2f 31 31 39 20 31 | 19/10 104/119 1| 00000270 31 34 2f 31 30 20 31 32 30 2f 33 30 32 20 31 35 |14/10 120/302 15| 00000280 33 2f 37 35 37 20 31 35 34 2f 31 30 20 33 30 20 |3/757 154/10 30 | 00000290 35 30 20 37 30 30 20 32 31 38 2f 38 34 30 20 38 |50 700 218/840 8| 000002a0 34 30 0d 53 45 45 4e 2d 42 59 3a 20 32 32 30 2f |40.SEEN-BY: 220/| 000002b0 32 30 20 37 30 20 39 30 20 32 32 31 2f 31 20 36 |20 70 90 221/1 6| 000002c0 20 33 36 30 20 32 32 36 2f 31 37 20 31 38 20 34 | 360 226/17 18 4| 000002d0 34 20 35 30 20 31 30 30 20 32 32 39 2f 33 31 30 |4 50 100 229/310| 000002e0 20 34 32 36 20 32 36 37 2f 38 30 30 0d 53 45 45 | 426 267/800.SEE| ```

    The system that sent the message 1:226/20 didnt include an origin line, however did include a MSGID with the AKA.

    When sbbsecho processes this message for a system not in zone 1, the message is imported as coming from that (imported) system's zone. (The example below, the message was imported by a zone 3 node).

    ```
    --------------------
    index record 443
    Sender Petar Smilajkov
    To All
    Subject [ANSI] Silfen Path BBS
    X-FTN-AREA BBS_ADS
    X-FTN-MSGID 1:226/20 b41827b8
    X-FTN-TID clrghouz e676726d
    X-FTN-Kludge DBID: 909820
    X-FTN-PATH 226/20 633/280 2744
    SenderNetType FidoNet
    SenderNetAddr 3:226/20
    Message-ID <698BA235.624.fdn_bbs_ads@bbs.dege.au>
    ```

    ```
    2026-02-11 08:25:09 Importing /opt/sbbs/fido/inbound/000de1fc.pkt (type 2.2, 0.9KB) from 3:633/2744 to 3:633/509
    2026-02-11 08:25:09 BBS_ADS: Failed to parse Origin Line in message from Petar Smilajkov (3:226/20) in packet from 3:633/2744: /opt/sbbs/fido/inbound/000de1fc.pkt
    2026-02-11 08:25:09 Added BBS_ADS message from Petar Smilajkov (3:226/20) to packets for 0 links (exceptions: 1 seen)
    2026-02-11 08:25:09 BBS_ADS: Imported message from Petar Smilajkov (3:226/20) to All, subject: [ANSI] Silfen Path BBS
    ```

    (And as per #828 the seenby lines werent imported either.)

    Thus when reading the message, it looks like node 3:226/20 sent it, and if you were to reply via netmail to the node, the pre-filled destination address is incorrect.
    --- SBBSecho 3.36-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)