• PyGate Has been released

    From Sean Rima@2:263/1 to Stephen Walsh on Sat Jan 31 16:17:23 2026

    Hello Stephen!

    31 Jan 26 13:08, you wrote to me:


    Send me the logfile and your config (Change any passwords to
    password).

    I changed the newsrc to the one I have with soupgate and spoon
    and it worked fine :)

    The pygate newsrc is based on the soupgate one.

    Happy to hear it's now working for you.

    I also use nntp.lore.kernel.org as a read only source for Linux stuff. Creating a second config and data-dir at the moment.

    Then will start work on a python email gateway for lists that I have building up :)

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Sean Rima@2:263/1 to Stephen Walsh on Sat Jan 31 16:19:30 2026

    Hello Stephen!

    31 Jan 26 13:11, you wrote to me:


    OK, what I have done is to disable my spoon/soupgate setup for
    the moment, put the data/inbound as the filebox for the pygate
    and changed the outbound to the inbound of my fmail setup.

    Yeah that's one way of doing it! Mine runs on the news server, so I
    needed binkd anyway, so just had raw packets created and placed into
    the binkd file box...

    Ah I was wondering about that :)

    So if I am happy after a few days, maybe instead, I will work on
    an email gateway as there are many things I want to do

    Are you using that feature? One of the issues with doing that is if
    the internet side attaches a huge file. Fidonet wasn't designed to
    handle that. Are you getting users asking for it, or is it something
    you want toi tackle yourself?

    I have several python scripts, mainly RSS to fmail's ftools post command

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Mickey@1:229/308 to Stephen Walsh on Sat Jan 31 09:25:40 2026
    BY: Stephen Walsh (3:633/280)


    The flow is now:
    1. FidoNet -> NNTP: MSGID: 2:221/1 697c6658 -> X-FTN-MSGID: 2:221/1 697c6658
    2. NNTP -> FidoNet: X-FTN-MSGID: 2:221/1 697c6658 -> MSGID: 2:221/1
    697c6658 (same!)

    Duplicate detection will now recognize it as the same message.

    Just a short note. I'm glad you are working and improving this. A great idea for today's BBS.

    Mick Manning
    http://centralontarioremote.net/bbs


    ...Music is the Eye to your Soul

    --- WWIV 5.8.1.3688[Linux 6.12.63-21933]
    * Origin: Mick's Remote WWIV Hangout - FidoNET (1:229/308)
  • From Stephen Walsh@3:633/280 to Tommi Koivula on Sun Feb 1 13:42:46 2026

    Hello Tommi!

    31 Jan 26 12:52, you wrote to all:

    There's another one that got rejected by INN:
    Failed to post message: 441 Can't parse Message-ID header field body
    [...]
    The message was sent to my local news server, running WendzelNNTPd.


    #### IPv6 Message-ID Fix
    Fixed INN rejection of Message-IDs containing IPv6 addresses. When a FidoNet MSGID
    contains an IPv6 address (e.g., `<cdp8888@2001:2061:2098:c800:c8d0:356e:d91e:e642>`),
    the colons would cause NNTP servers to fail with "Can't parse Message-ID header field body".



    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Sean Rima on Sun Feb 1 13:53:28 2026

    Hello Sean!

    31 Jan 26 16:17, you wrote to me:

    The pygate newsrc is based on the soupgate one.
    Happy to hear it's now working for you.

    I also use nntp.lore.kernel.org as a read only source for Linux stuff. Creating a second config and data-dir at the moment.

    That is the only way to use PyGgate with two different nntp server.

    I personally don't need that (My server peers with some well connected systems), but could add it
    as a feature if you'd like?


    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Sean Rima on Sun Feb 1 14:04:02 2026

    Hello Sean!

    31 Jan 26 16:19, you wrote to me:

    OK, what I have done is to disable my spoon/soupgate setup for
    the moment, put the data/inbound as the filebox for the pygate
    and changed the outbound to the inbound of my fmail setup.

    Yeah that's one way of doing it! Mine runs on the news server, so
    I needed binkd anyway, so just had raw packets created and placed
    into the binkd file box...

    Ah I was wondering about that :)

    Yeah. Plus it means I don't have to worry about flow files etc, just have binkd send what ever is
    in there... #-) PyGate only talks to this system, so it was the simple way to do things.




    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Mickey on Sun Feb 1 14:07:02 2026

    Hello Mickey!

    31 Jan 26 09:25, you wrote to me:

    Duplicate detection will now recognize it as the same message.

    Just a short note. I'm glad you are working and improving this. A
    great idea for today's BBS.

    Oh I tried the other ways of doing things, and they all had shortcomings.

    MBSE: Does a great job at gating, but it's areafix was giving me issues. Synchronet: Required to much manual editing of files/configs.
    Soupgate: To many bits needed bolting together, no areafix and manual editing.



    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Sean Rima@2:263/1 to Stephen Walsh on Sun Feb 1 12:22:47 2026

    Hello Stephen!

    01 Feb 26 13:53, you wrote to me:


    The pygate newsrc is based on the soupgate one.
    Happy to hear it's now working for you.

    I also use nntp.lore.kernel.org as a read only source for Linux
    stuff. Creating a second config and data-dir at the moment.

    That is the only way to use PyGgate with two different nntp server.

    I personally don't need that (My server peers with some well connected systems), but could add it as a feature if you'd like?

    No need, it is working perfectly. If I can make a suggestion. in the download zip, change pygate.cfg to pygate-sample.cfg and newsrc to newsrc-sample or something. I also unzipped the zip file over my working folder :)

    Is there a way to get the list of newsgroups from the server?
    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Tommi Koivula@2:221/1.100 to All on Sun Feb 1 15:09:04 2026
    On Sun, 01 Feb 2026 14:30:29 +0200 Sean Rima wrote:

    Is there a way to get the list of newsgroups from the server?

    That would be nice indeed. Currently I'm using spoon for that. :)

    Also it would be nice to have an option to 'reset' message count in
    newsrc file. That can be done with vsoup or souper:

    ===
    Souper v1.6 - transfer POP3 mail and NNTP news to SOUP
    usage: souper [options] [mailhost userid password]
    -c n Mark every article as read except for the last n in each newsgroup
    ===

    'Tommi

    --- PyGate Linux v1.5.10
    * Origin: MXO PyGate / WendzelNNTPd (2:221/1.100)
  • From Sean Rima@2:263/1 to Tommi Koivula on Sun Feb 1 13:25:19 2026

    Hello Tommi!

    01 Feb 26 15:09, you wrote to all:

    On Sun, 01 Feb 2026 14:30:29 +0200 Sean Rima wrote:

    Is there a way to get the list of newsgroups from the server?

    That would be nice indeed. Currently I'm using spoon for that. :)

    Also it would be nice to have an option to 'reset' message count in
    newsrc file. That can be done with vsoup or souper:

    ===
    Souper v1.6 - transfer POP3 mail and NNTP news to SOUP
    usage: souper [options] [mailhost userid password]
    -c n Mark every article as read except for the last n in each
    newsgroup
    ===

    So am I but would be better to be all one app

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Stephen Walsh@3:633/280 to Sean Rima on Mon Feb 2 11:54:54 2026

    Hello Sean!

    01 Feb 26 12:22, you wrote to me:

    I personally don't need that (My server peers with some well
    connected systems), but could add it as a feature if you'd like?

    No need, it is working perfectly. If I can make a suggestion. in the download zip, change pygate.cfg to pygate-sample.cfg and newsrc to newsrc-sample or something. I also unzipped the zip file over my
    working folder :)

    Done. Should never do that to a working system!

    Is there a way to get the list of newsgroups from the server?
    Sean

    Added to the request list..



    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Stephen Walsh@3:633/280 to Tommi Koivula on Mon Feb 2 12:24:38 2026

    Hello Tommi!

    01 Feb 26 15:09, you wrote to all:

    Also it would be nice to have an option to 'reset' message count in
    newsrc file. That can be done with vsoup or souper:

    Added to the list.


    Stephen


    --- GoldED+/LNX 1.1.5-b20250409
    * Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)
  • From Sean Rima@2:263/1 to Stephen Walsh on Mon Feb 2 10:00:02 2026

    Hello Stephen!

    02 Feb 26 11:54, you wrote to me:


    I personally don't need that (My server peers with some well
    connected systems), but could add it as a feature if you'd like?

    No need, it is working perfectly. If I can make a suggestion. in
    the download zip, change pygate.cfg to pygate-sample.cfg and
    newsrc to newsrc-sample or something. I also unzipped the zip
    file over my working folder :)

    Done. Should never do that to a working system!

    Thanks my memory is slightly aged and sometimes forgets :)

    Is there a way to get the list of newsgroups from the server?
    Sean

    Added to the request list..

    Thanks :)

    Sean


    ... TCOB1: binkd only binkd.rima.ie
    --- FMail-lnx 2.3.2.6-B20251227
    * Origin: TCOB1 A Mail Only System (2:263/1)
  • From Benny Pedersen@2:230/0 to Stephen Walsh on Sun Feb 8 15:03:56 2026
    Hello Stephen!

    29 Jan 2026 10:17, Stephen Walsh wrote to Sean Rima:

    PyGate was the result. It's actually gone further then what I
    initially planed.

    waiting for gentoo ebuild shows up

    without python no gentoo or funtoo

    hope more users fail for binhost in gentoo, its rooks, much better then other precompiled distros imho


    Regards Benny

    ... too late to die young :)

    --- Msged/LNX 6.1.2 (Linux/6.18.5-gentoo-dist (x86_64))
    * Origin: gopher://fido.junc.eu/ (2:230/0)
  • From Stephen Walsh@3:633/281 to Benny Pedersen on Tue Feb 10 11:28:38 2026
    Hello Benny,

    On Sunday February 08 2026, Benny Pedersen said to Stephen Walsh:

    PyGate was the result. It's actually gone further then what I
    initially planed.

    waiting for gentoo ebuild shows up

    Good luck with that... You'll be waiting a while.



    -- Stephen --

    Rocking Fidonet with an Amiga 4000 and Zeus BBS.


    --- Zeus BBS 1.5
    * Origin: -:-- Dragon's Lair --:- dragon.vk3heg.net Prt: 6800 (3:633/281.0)
  • From Rob Swindell@1:103/705 to Stephen Walsh on Tue Mar 3 18:53:35 2026
    Re: PyGate Has been released
    By: Stephen Walsh to Tommi Koivula on Fri Jan 30 2026 11:32 am

    I did add support for Syncronet-style MSGID's, can yo drop the packets into my system, and I'll have a look.

    If your software is parsing message-IDs, I think you're likely doing something wrong:
    https://wiki.synchro.net/faq:misc#ftn_msgid
    --
    digital man (rob)

    Sling Blade quote #8:
    Karl Childers: I don't reckon I got no reason to kill nobody.
    Norco, CA WX: 63.2øF, 66.0% humidity, 3 mph NNW wind, 0.00 inches rain/24hrs --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to Stephen Walsh on Tue Mar 3 18:59:46 2026
    Re: PyGate Has been released
    By: Stephen Walsh to Mickey on Sun Feb 01 2026 02:07 pm

    Synchronet: Required to much manual editing of files/configs.

    Referring to Synchronet NewsLink? You must've overlooked the "AUTO_AREAS" feature: https://wiki.synchro.net/module:newslink

    But it's always good to have more BBS(related) software, so not trying to discourage your development. Keep it up!
    --
    digital man (rob)

    Synchronet "Real Fact" #52:
    Answers to Frequently Asked Questions: http://wiki.synchro.net/faq:index
    Norco, CA WX: 63.2øF, 66.0% humidity, 3 mph NNW wind, 0.00 inches rain/24hrs --- SBBSecho 3.37-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)