![](https://secure.gravatar.com/avatar/e1554622707bedd9202884900430b838.jpg?s=120&d=mm&r=g)
On Dec 13, 2024, at 4:51 PM, Kirill Miazine <km@krot.org> wrote:
Hello, world!
Hi Kirill!
I'm very happy to be using Twisted again -- after a break of about 20 years! In ol' days I did mailing lists in Twisted, implemented Dovecot AUTH protocol in Twisted and a lot more. Mostly it was mail related. A lot have been forgotten and have to be re-discovered.
Thank you so much for taking the time to write this up!
A couple of words about use-case: I was curious about what could be achieved using the filtering facility in the OpenSMTPD MTA. The filters are programs which are executed by the daemon, and some data is exchanged on stdin/stdout using non-blocking fashion. More at https://man.openbsd.org/smtpd-filters
I tried getting Python asyncio to work at first, even using aioconsole package, but I kept hitting something which made the thing break after handshake exchange. This evening I did a rewrite in Twisted, it took me a couple of hours, but the was running on the first try!
Thanks for all the fish!
Nice. Spending so much time, as we do, on bug reports and feature requests, it is a rare treat to just read an uncomplicated description of things working. Even reading this, I am immediately thinking of all the stuff I need to fix in StandardIO. But for the moment I will try not to. Thanks again! -g