New Python 3 port of TMDA, plus a simple CGI wrapper for it

Jonathan Kamens via tmda-users <[email protected]> Thu, 12 Jan 2023 09:46:05 -0500
Newsgroups gmane.mail.spam.tmda.user
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============3180295773390394159==
Content-Type: multipart/alternative;
 boundary="------------73UUk0Fxpk8oddjCqY000lez"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------73UUk0Fxpk8oddjCqY000lez
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Well, I wish i'd bothered to check recent messages on this mailing list 
before spending about 12 hours yesterday porting version 1.1.2 of TMDA 
to Python 3. It would have saved me a lot of time.

I've uploaded my port to https://github.com/jikamens/tmda . It's 
certainly not fully tested since I only use a subset of TMDA's 
functionality, but it's working at least for what I use it for. I 
welcome additional patches.

I've also included a simple CGI script written in Perl that you can use 
as a front-end to tmda-pending to allow you to whitelist and blacklist 
senders and delete messages through a web server running on the same 
machine as TMDA. It's in contrib/simple-tmda.cgi 
<https://github.com/jikamens/tmda/blob/main/contrib/simple-tmda.cgi>.

Feedback / bug reports / pull requests are welcome, of course.

Regards,

Jonathan Kamens


--------------73UUk0Fxpk8oddjCqY000lez
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Well, I wish i'd bothered to check recent messages on this
      mailing list before spending about 12 hours yesterday porting
      version 1.1.2 of TMDA to Python 3. It would have saved me a lot of
      time.</p>
    <p>I've uploaded my port to <a class="moz-txt-link-freetext" href="https://github.com/jikamens/tmda">https://github.com/jikamens/tmda</a> . It's
      certainly not fully tested since I only use a subset of TMDA's
      functionality, but it's working at least for what I use it for. I
      welcome additional patches.</p>
    <p>I've also included a simple CGI script written in Perl that you
      can use as a front-end to tmda-pending to allow you to whitelist
      and blacklist senders and delete messages through a web server
      running on the same machine as TMDA. It's in <a
        moz-do-not-send="true"
href="https://github.com/jikamens/tmda/blob/main/contrib/simple-tmda.cgi">contrib/simple-tmda.cgi</a>.</p>
    <p>Feedback / bug reports / pull requests are welcome, of course.</p>
    <p>Regards,</p>
    <p>Jonathan Kamens</p>
    <p><br>
    </p>
  </body>
</html>

--------------73UUk0Fxpk8oddjCqY000lez--


--===============3180295773390394159==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============3180295773390394159==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
tmda-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tmda-users

--===============3180295773390394159==--