milter
The milter library provides Rust bindings to libmilter, the sendmail mail filter API.
This library serves the creation of milters: mail filtering applications that can be integrated with mail servers such as Postfix.
WORK IN PROGRESS – NOT YET RELEASED
Requirements
This crate requires the milter C library (libmilter) to be available.
On Debian and Ubuntu, install the package libmilter-dev
.
The integration tests of this crate use the third-party miltertest
program to
exercise the test milters. This program can be found among the OpenDKIM
command-line tools.
On Debian and Ubuntu, install the package opendkim-tools
(only required when
working on the milter crate itself).
Usage
Include libc in addition to milter in Cargo.toml
:
[]
= "0.1"
= "0.2"
Here’s a simple milter application that logs client IP addresses:
use ;
use SocketAddr;
Refer to the API documentation for complete usage instructions.
Licence
Copyright © 2019 David Bürgin
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.