Courier::Filter::Util(3pm)

Courier::Filter::Util3pm

Utility class used by the courier::filter framework

Usage

    use Courier::Filter::Util qw(
        ipv4_address_pattern
        ipv6_address_pattern
        loopback_address_pattern
    );
    
    $message->remote_host =~ / ^ (?: ::ffff: )? $(\ipv4_address_pattern} $ /x;
    $message->remote_host =~ / ^ $(\ipv6_address_pattern} $ /x;
    $message->remote_host =~ / ^ ${\loopback_address_pattern} $ /x;

Overview

Courier::Filter::Util is Courier::Filter's utility class.

Constants

The following constants are provided:

ipv4_address_pattern

A regular expression matching an IPv4 address in "dotted decimal" notation.

ipv6_address_pattern

A regular expression matching an IPv6 address in full RFC 4291 syntax.

loopback_address_pattern

A regular expression matching an IPv4 or IPv6 loopback address ("127.n.n.n", "::ffff:127.n.n.n.n", "::1").

Releases

8 releases since Debian 5.0 (Lenny); the text changed 4 times.

  1. 5.0–6.0
  2. 7
  3. 8
  4. 9–10
  5. 12–13

Author

Julian Mehnle <[email protected]>

From courier-filter-perl 0.200+ds-6 in Debian 13 (Trixie). Parsed by carta from the page's man source.