comp.lang.ada
 help / color / mirror / Atom feed
From: "Björn Persson" <bjorn@xn--rombobjrn-67a.se>
Subject: Ann: Milter API
Date: Sat, 18 Apr 2009 18:35:49 +0200
Date: 2009-04-18T18:35:49+02:00	[thread overview]
Message-ID: <74udr5F14i3koU1@mid.individual.net> (raw)

I needed to write a milter to expel the spammers from my mailbox, and
naturally I wanted to write it in Ada. I couldn't find a binding to
Libmilter so I made one. I present the first public version of the Ada
Milter API:

http://www.rombobj�rn.se/Milter_API

The binding is in a "works for me" state. It's written to match the version
of Libmilter that comes with Sendmail 8.13.8, because that's what I
currently have on my server. It provides almost all of the features in that
version of Libmilter, but a few pieces are missing because I don't use them
and they weren't trivial to implement. Later versions of Libmilter also
have new features that the binding doesn't support yet.

I use Milter API with Postfix 2.3.8 and it's working great, but functions
that I don't use are pretty much untested. I haven't even tried it with
Sendmail, because I use Postfix.

There is also a binding to the syslog functions, which Milter API uses:

http://www.rombobj�rn.se/System_Log

Thanks in part to Milter API, I no longer need to obfuscate my email
address.

-- 
Bj�rn Persson
PGP key A88682FD



             reply	other threads:[~2009-04-18 16:35 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-04-18 16:35 Björn Persson [this message]
2009-04-24 15:24 ` Ann: Milter API Tim Rowe
2009-04-24 15:40   ` Albrecht Käfer
2009-04-27 10:14     ` Tim Rowe
2009-04-27 20:25       ` Björn Persson
  -- strict thread matches above, loose matches on Subject: below --
2009-04-28 21:45 sjw
2009-04-30 16:20 ` Tim Rowe
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox