Ævar Arnfjörð Bjarmason > Sendmail-PMilter > Sendmail::Milter

Download:
Sendmail-PMilter-1.00.tar.gz

Dependencies

Annotate this POD

Related Modules

IPC::SysV
Net::Telnet
Mail::POP3Client
IO::Socket
Time::HiRes
Data::Dumper
XML::LibXML
XML::XPath
Unix::Syslog
more...
By perlmonks.org

CPAN RT

New  2
Open  3
Stalled  2
View/Report Bugs
Module Version: 0.18   Source  

SYNOPSIS ^

    use Sendmail::Milter;

    Sendmail::Milter::auto_setconn(NAME);
    Sendmail::Milter::register(NAME, { CALLBACKS }, FLAGS);
    Sendmail::Milter::main();

DESCRIPTION ^

This is a compatibility interface which emulates the "standard" Sendmail::Milter API.

FUNCTIONS ^

The following functions are available in this module. Unlike Sendmail::PMilter, this interface involves a single, global instance of milter data, so these functions are called without an object reference.

For each function, see the description of its object-based counterpart in Sendmail::PMilter.

Sendmail::Milter::auto_getconn(NAME[, CONFIG])
Sendmail::Milter::auto_setconn(NAME[, CONFIG])
Sendmail::Milter::main([MAXCHILDREN[, MAXREQ]])
Sendmail::Milter::register(NAME, CALLBACKS[, FLAGS])
Sendmail::Milter::setconn(DESC)

One extension function is provided by this implementation.

Sendmail::Milter::get_milter()

Returns the Sendmail::PMilter instance underlying this emulation layer. This allows mostly-unmodified milter scripts to set PMilter extensions (such as dispatcher and sendmail.cf values). It is recommended, however, that new code use the object instance methods described in Sendmail::PMilter.

EXPORTS ^

In order to preserve compatibility with the standard Sendmail::Milter interface, all SMFI* constants described in Sendmail::PMilter are exported into the caller's namespace by default.

(Note that Sendmail::PMilter itself does not export these symbols by default.)

syntax highlighting: