Hello Rob.
Of late, my old Squish tosser (OS/2) is having an insurmountable problem with NetMails containing data other than the Node number and the time/date code. Here is an example:
-o-o-o-o-o-o-o-o-CUT-o-o-o-o-o-o-o-o-o-
Date : Thu Nov 12, 16:04 25 pvt rcv From : Nigel Reed 7205:124/5016
To : areafix 7205:396/45
Subj : xxxxxxxx
============================================================ =================== =
TZUTC: -0600
MSGID: 7205@1:124/5016 24130381
-o-o-o-o-o-o-o-o-CUT-o-o-o-o-o-o-o-o-o-
That apparent message number followed by the @ symbol in the MSGID line completely throws Squish for a loop as far as the Zone number is
concerned.
Both the from and to address are Zone 1 addresses but for some
reason Squish
cannot fathom the xxxx@ in the MSGID line.
Is there anything that can be done to correct this? Maybe omitting the apparent message number or some kind of spacing? I am not any kind of programmer so I cannot give any suggestions. I can only say that it
is ONLY
messages coming from a Synchronet system that causes this problem and ONLY when it is NetMail. Echomail is unaffected apparently.
I am at a complete loss. Your help will be very much appreciated!
Of late, my old Squish tosser (OS/2) is having an insurmountable problem with NetMails containing data other than the Node number and the time/date code. Here is an example:[snip]
That apparent message number followed by the @ symbol in the MSGID line completely throws Squish for a loop as far as the Zone number is[snip]
concerned. Both the from and to address are Zone 1 addresses but for
some reason Squish cannot fathom the xxxx@ in the MSGID line.
I am at a complete loss. Your help will be very much appreciated!
It sounds like Squish is trying to parse the source address from
the MSGID? It definitely should not be doing that. Squish is open
source, do you have the means to recompile it if somewhere were to
supply a source code fix/patch for it?
Of late, my old Squish tosser (OS/2) is having an insurmountable
problem with NetMails containing data other than the Node number and the
time/date code.
AFAIK, squish computes the CRC32 of everything in the MSGID line that comes after the colon, and uses it for dupe checking. It shouldn't be trying to parse it.
If for some reason Squish is trying to get the origin address from thr MSGID line, check the pkt to see if the zone is in the header. It
could be getting confused because of all the different packet header versions. Maybe Sync is using an unknown (to squish) header format
and it can't find the zone, so it goes looking in other places.
AFAIK Squish supports FSC-0039 packets only and SSBSecho writes
FSC-0045 and FSC-0048 packets. Would this explain the problem?
One more thought... Was the NetMail sent direct or routed. That
makes a difference as far as the pkt address goes.
01 Dec 20 09:17, Marc Lewis wrote to Digital Man:
Of late, my old Squish tosser (OS/2) is having an insurmountable
problem with NetMails containing data other than the Node number and the
time/date code.
The standard that describes MSGID is FTS-0009.001
Squish *can* use MSGID to do dupe checking, but it doesn't have to.
Check the DupeCheck keyword in Squish.Cfg, does it say MSGID,
HEADER, or both? You could try using only HEADER to see what
happens.
AFAIK Squish supports FSC-0039 packets only and SSBSecho writes FSC-0045and
FSC-0048 packets. Would this explain the problem?
SBBSecho can generate 4 flavors of type-2 packets: http://wiki.synchro.net/ref:fidonet_packets
Rob,
Would you be able to send a test NetMail to me? I'd like to see how Squish handles it on this end. Use whatever settings you use for
Marc.
One more thought... Was the NetMail sent direct or routed. That
makes a difference as far as the pkt address goes.
These mostly are direct to me or my system programs (SEAL, Areafix, Allfix, etc.).
01 Dec 20 14:29, Marc Lewis wrote to Fred Riccio:
One more thought... Was the NetMail sent direct or routed. That
makes a difference as far as the pkt address goes.
These mostly are direct to me or my system programs (SEAL, Areafix, Allfix, etc.).
Do messages to AreaFix work? Maybe it's TimEd that is getting
confused with the zone. BTW, What stored message format is your
NetMail in, Squish or SDM?
I REALLY don't think that Squish is at fault. NEVER had this kind ofproblem
until they (Synchronet) stated adding those extraneous characters to that line.
I am at a complete loss as to what to do. I've written to the author
of Synchronet, but he's adamant that Squish is wrong and his program isn't. Rubbish.
AFAIK Squish supports FSC-0039 packets only and SSBSecho writes
FSC-0045 and FSC-0048 packets. Would this explain the problem?
SBBSecho can generate 4 flavors of type-2 packets: http://wiki.synchro.net/ref:fidonet_packets
TimEd has noting to do with it.
Would that I were a programmer and/or knew the specific
differences between NetMail and EchoMail @MSGID line requirements,
but I don't.
To answer your questions about the storage format for NetMail, it is
in .MSG format - that's the one and only area that doesn't store in Squish format.
I REALLY don't think that Squish is at fault.
I am at a complete loss as to what to do.
I REALLY don't think that Squish is at fault.
I think Squish is partially at fault. When messages tossed to *.Msg files, it leaves trash at offset B0 and B2 where the orig & dest zone should be. Same with ofs B4 & B6 where the point number should be.
To answer your questions about the storage format for NetMail, it is
in .MSG format - that's the one and only area that doesn't store in Squish format.
I run the same way here because I like to use the old
tried-and-true utilities like AreaFix and Tick that were written
way before the squish database existed.
I REALLY don't think that Squish is at fault.
I think Squish is partially at fault. When messages tossed to
*.Msg files, it leaves trash at offset B0 and B2 where the orig &
dest zone should be. Same with ofs B4 & B6 where the point number
should be.
This happens if there is a "proper", MsgId, a Sync-style ID, or no
ID at all.
I am at a complete loss as to what to do.
If you think it would help, I could write you a fixer-upper routine
that removes the "xxxxxxx@" part of the msgid from the packed
messages, but it will take some batch file magic to wedge it in
between the packets being unpacked and Squish tossing them. Are
you up for it?
Idea #2... A program that sorts through your NetMail folder and
replaces the trash at those 4 locations with Zone & point info.
That would be much easier to add to your system.
02 Dec 20 10:17, you wrote to me:
AFAIK Squish supports FSC-0039 packets only and SSBSecho writes
FSC-0045 and FSC-0048 packets. Would this explain the problem?
SBBSecho can generate 4 flavors of type-2 packets: http://wiki.synchro.net/ref:fidonet_packets
Thanks for the clarification. So it's just a matter of configuring SBBSecho to use a compatible packet flavor for Squish (?)
03 Dec 20 08:50, you wrote to Marc Lewis:
I REALLY don't think that Squish is at fault.
I think Squish is partially at fault. When messages tossed to *.Msg files, it leaves trash at offset B0 and B2 where the orig & dest zone should be. Same with ofs B4 & B6 where the point number should be.
The documentation in the Squish Developers Kit (Version 2.00) agrees:
Certain message systems, such as the FTSC-0001 *.MSG format,
do not store zone information with each message. When the
API encounters such a message and no zone is present, the
specified zone will be used instead. A 'def_zone' of 0
indicates that nothing is to be inferred about the zone
number of a message, and in that case, the API functions
will return 0 as the zone number for any message with an
unknown zone.
But FTS-0001 defines zone and point fields since 1989.
Synchronet's NetMail messages are the ONLY ones that cause Squish to go nuts... In fact, only a couple years ago or so, Squish had zero problems with NetMail messages from Synchronet...
Synchronet's NetMail messages are the ONLY ones that cause Squish to go nuts... In fact, only a couple years ago or so, Squish had zero problems with NetMail messages from Synchronet...
So is the problem software Squish or NetMgr or both? From the more
recent messages you posted, it seems the problem program is called "NetMgr".
Looking through the Squish and sqafix source code on github, I
could not locate any inappropriate message-ID "origaddr" parsing
(although I did find some in the Maximus source).
Hello Rob.
<On 07Dec2020 11:34 Rob Swindell (1:103/705) wrote a message to Marc Lewis regarding RE: Problem with legacy tosser (Squish) and Sync's MSGID >
appropriateSynchronet's NetMail messages are the ONLY ones that cause Squish to go nuts... In fact, only a couple years ago or so, Squish had zero problems with NetMail messages from Synchronet...
So is the problem software Squish or NetMgr or both? From the more recent messages you posted, it seems the problem program is called "NetMgr".
Looking through the Squish and sqafix source code on github, I
could not locate any inappropriate message-ID "origaddr" parsing (although I did find some in the Maximus source).
Rob, the way my system works is Squish first tosses stuff to the
directory. In the case of NetMail it goes into the NetMail directory. NetMgr then reads the message(s) and checks its destination Node number against the current NodeList. Messages bound for an unlisted address (NOT including the Point address) are bounced. So, it comes into play after Squish has done it's thing.
One thing I'm going to do as a test, is convert the NetMail area to Squish format. Not sure how the attendant programs that work on NetMail messages will react, but I'm going to give it a shot.
I'm going to as another question relative to the actual @MSGID line that Synchronet generates. Since it contains a message number and an @ symbol with no spaces, what would happen if you separated the ####@ from the rest of the line with a space?
One thing I'm going to do as a test, is convert the NetMail area to
Squish format. Not sure how the attendant programs that work on NetMail messages will react, but I'm going to give it a shot.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 412 |
Nodes: | 16 (2 / 14) |
Uptime: | 03:32:07 |
Calls: | 8,614 |
Calls today: | 15 |
Files: | 13,234 |
Messages: | 5,936,039 |
Posted today: | 1 |