Hay unas áreas que podes suscribirte que se llaman FILEECHOS.
Que en vez de enviarte paquetes de mensajes (como los ECHOLIST), te mandan archivos de esas áreas
Para suscribirte a ellas tenes que mandar a AllFix@4:90/1 (suponiendo que los querés bajar del nodo del ZC 1), y no a AreaFix@4:90/1 como es habitual para los echos)
A tu mailer llega un archivo y su homónimo con extensión .TIC
ejemplo:
NODELIST.Z56
NODELIST.TIC
Este .TIC guarda metainfo del archivo que te transfirieron el nodo origen, descripción, área, etc.:
Area NODELIST Origin 1:229/426 From 4:90/1 File NODELIST.Z56 Size 67869 Desc Fidonet Zone 4 nodelist Crc 04DB5A12 Created by ALLFIX, 6.0.24 Copyright (C) 2000,2013 by Bob Seaborn (1:213/720) Path 1:229/426@fidonet 1712610001 MON APR 8 17:00:01 2024 UTC-0400 53C1F788 Path 4:90/1 1712613082 MON APR 8 18:51:22 2024 UTC-0300 Seenby 1:229/426 Seenby 2:292/854 Seenby 3:712/848 Seenby 4:90/1 Seenby 4:92/1 Seenby 4:902/19 Seenby 4:902/26 Seenby 4:902/27 Pw ZARAKTUNGa
Lo que tenes que hacer es ejecutar un procesador de esos archivos TIC's para leer el contenido y saber de que área corresponde.
Y en base a eso, haces lo que querés con el archivo.
Lo habitual es que lo muevas a un directorio correspondiente a esa área. Opcionalmente, ejecutas algún comando que cargue ese archivo a tu librería del bbs, o generas los típicos mensajes de “Llego un nuevo archivo al BBS zandonga!”
por ejemplo el procesador TinyTIC tiene una config asi:
; Configuration File ; Inbound : este es el directorio IN de tu mailer lo mismo que pones si usas el binkd.cfg Inbound /home/ragnarok/fido/in ; DataFile : This tells what file will be modified when a TIC was sucessfully ; processed, it will contain the Filename, it's size, and ; a copy of the description field within the TIC. ; es basicamente un log de los archivos procesados correctamente DataFile /home/ragnarok/fido/tinytic.in ; LogFile : This tells TinyTic where to store the log file and what it will ; be called. ; este si es log completo del proceso... LogFile /home/ragnarok/fido/tinytic.log ; AreaName : Use this to specify the existance of areas. An area is given ; in each TIC file and will be looked up here. If a TIC file has ; and area not given here, that TIC will be left alone. ; Format for AreaName is: ; Areaname <NAME_TAG> <Destination> ; NAME_TAG is the Area tag that is given in the TIC files. ; Destination is where the files will be stored if they are associated ; with the specified area. ; acá pones según el TAG de ara a que directorio querés que vaya a parar el archivo recibido AreaName NODELIST /home/ragnarok/fido/filebox/nodelist AreaName BACKBONE /home/ragnarok/fido/filebox/backbone
Si usas binkd en la config le pones que procese toso los archivos .tic de estas forma:
exec "/home/ragnarok/fido/tinytic -c /home/ragnarok/fido/tinytic.cfg" *.tic
En Synchronet trae una utilidad que se llama tickit.js que la dispara el mailer (Binkit.js) cuando recibe esos archivo. En la configuracion, basicamente tenes segun de que FILEECHO viene a que Libreria del BBS va a cargarse. Esto es todo automatico una vez que creas el par FILEECHO ⇒ LIBRERIA_DEL_BBS
Otro procesador de TIC que vi se llama TinyTIC que es multiplataforma y deberias poder usarlo.