POE::Filter::Postfix - Postfix (MTA) text attribute communication


POE-Filter-Postfix documentation  | view source Contained in the POE-Filter-Postfix distribution.

Index


VERSION

Top

version 0.003

DESCRIPTION

Top

This filter translates between hashrefs and the key-value attribute protocols that the Postfix MTA uses for its internal communications.

Unless you're doing something complicated, you can probably use POE::Component::Server::Postfix instead of this module.

Don't use this module directly. See POE::Filter::Postfix::Null, POE::Filter::Postfix::Base64, and POE::Filter::Postfix::Plain instead.

METHODS

Top

new

Return a new POE::Filter::Postfix.

Call this on a subclass, not on POE::Filter::Postfix directly.

clone

See clone in POE::Filter.

get_one_start

See get_one_start in POE::Filter.

get_one

See get_one in POE::Filter.

get_pending

See get_pending in POE::Filter.

decode_key

decode_value

After parsing keys and values, these methods are called to decode them. See POE::Filter::Postfix::Base64 for an example.

The default is to pass keys and values through unchanged.

You do not need to call these methods by hand; get_one calls them automatically.

put

See put in POE::Filter.

encode_key

encode_value

Before packing keys and values into a string, these methods are called to encode them. See POE::Filter::Postfix::Base64 for an example.

The default is to pass keys and values through unchanged.

You do not need to call these methods by hand; put calls them automatically.

attribute_separator

attribute_terminator

request_terminator

These methods must be overridden by subclasses.

Each returns a string that will be used to parse and construct requests.

See existing subclasses for examples.

AUTHOR

Top

  Hans Dieter Pearcey <hdp@cpan.org>

COPYRIGHT AND LICENSE

Top


POE-Filter-Postfix documentation  | view source Contained in the POE-Filter-Postfix distribution.