----------------------------------------------------------------------------------
@MSGID: 2:5030/1997@fidonet 68441af3
@REPLY: 2:460/5858 68440238
@CHRS: CP866 2
@TZUTC: 0300
@TID: FastEcho 1.46.1 43272
Hello Stas!
On Sat, 07 Jun 2025 12:09 +0300, you wrote to me:
AF>> Лучше научить /1042 роутить по альтернативным маршрутам если
AF>> основной лежит. Я даже примерно представляю, как это можно
AF>> сделать на RNtrack.
SM> Я так глубоко не вникал в RNtrack, но что-то мне подсказывает, что это
SM> может привести к глюкам.
Это довольно простой и точный инструмент. Как напишешь - так и
будет работать. Всё, что нужно делать - распаковывать аутбаунд раз в
неделю и прогонять заново, а в правилах роутинга добавить альтернативные
маршруты, которые срабатывают, если письмо уже достаточно протухло. Примерно
так:
=== Start of Windows Clipboard ===
ScanDir: "d:\fido
etmail\\unpack" Unpack Weekly
MaxAge: 30
\\ Отчёт о недоставке сильно протухших писем (30+ дней)
Mask: * * * * * +g
Action: NewMsg "tpl\\maxage.tpl" "d:\fido
etmail" "RNtrack" @ "$" $ "Unable to deliver your message" +l
Action: DeleteAttach
Action: Delete
Mask: * * * * * *
Action: Move "d:\fido
etmail"
ScanDir: "d:\fido
etmail"
MaxAge: 14
\\ Отправляем слегка протухшие письма (14+ дней) по альтернативному маршруту
Mask: * * * !@ * +g
Action: Route Direct 2:5030/920
\\ Всё остальное отправляем по основному маршруту.
Mask: * * * !@ * *
Action: Route Direct 2:5030/731
=== End of Windows Clipboard ===
Это довольно примитивный пример, без проверок, сложных маршрутов,
даунлинков, loop detection, и т.д. RNtrack позволяет запилить практически любую
логику, и даже писать костали на перле не нужно.
... Music Station BBS |
https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
--- GoldED+/W32-MSVC 1.1.5-b20180707
* Origin: Music Station |
https://ms.bsrealm.net (2:5030/1997)
SEEN-BY: 46/49 50/8 22 72 700 452/28 455/19
469/122 550/278 5001/100 5010/275
SEEN-BY: 5010/352 5019/40 400 5020/101 290 329 378
545 570 601 715 806 837
SEEN-BY: 5020/848 921 1042 2179 2992 4096 4441
5452 8912 9696 12000 5022/2
SEEN-BY: 5022/128 5023/12 24 5030/1081 1900 1997
5034/13 5053/400 5055/73
SEEN-BY: 5057/19 5059/37 38 5060/900 5075/128
5090/138 6035/3 6056/1 6078/80
@PATH: 5030/1997 5023/24 5020/715 4441