Projects / mxallowd


mxallowd is a daemon for Linux Netfilter (using libnetfilter-queue) and BSD pf (using pflog) which implements a slightly improved nolisting mechanism. It requires your name server to be configured to return two MX IP addresses, and the one with higher priority must not run a mail server on port 25. mxallowd blocks attempts to connect to the mail server unless the sender tries to connect to the first mail server before the second. Since most spammers will attempt direct connections to each mail server, they will be blocked.

Operating Systems

Recent releases

  •  21 Sep 2009 12:27

    Release Notes: The program no longer crashes when resolving fails.

    •  06 Jan 2009 13:32

      Release Notes: mxallowd is now correctly started in the background. The pidfile is written correctly (using O_TRUNC).

      •  29 Oct 2008 05:19

        Release Notes: This release creates a correct /var/run/ to allow it to be started with start-stop-daemon while checking for the return code correctly.

        •  10 Jul 2008 11:35

          Release Notes: Besides fixing a bug in the IPv6 implementation, this release adds support for NetBSD and OpenBSD (probably FreeBSD as well, but this has not been tested) using pflog.

          •  02 Jun 2008 13:16

            Release Notes: mxallowd now supports IPv6.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.