README.md
1Net::Server::Mail
2=================
3
4This module is a versatile and extensible implementation of the SMTP
5protocol and its different evolutions like ESMTP and LMTP. The event
6driven object-oriented API makes easy to incorporate the SMTP protocol
7to your programs.
8
9Other SMTPd implementations don't support useful ESMTP extensions and
10the LMTP protocol. Their interface design precludes adding them
11later. So I've decided to rewrite a complete implementation with
12extensibility in mind.
13
14It provides mechanism to easy addition future or not yet implemented
15ESMTP extensions. Developers can hook code at each SMTP session state
16and change the module's behaviors by registering event call-backs. The
17class is designed to be easily inherited from.
18
19Installation
20------------
21
22To install this module type the following:
23
24 perl Makefile.PL
25 make
26 make test
27 make install
28
29Dependencies
30------------
31
32This module requires these other modules and libraries:
33
34Sys::Hostname IO::Select and Carp all available on CPAN.
35
36Licence
37-------
38
39This library is free software; you can redistribute it and/or modify
40it under the terms of the GNU Lesser General Public License as
41published by the Free Software Foundation; either version 2.1 of the
42License, or (at your option) any later version.
43
44This library is distributed in the hope that it will be useful, but
45WITHOUT ANY WARRANTY; without even the implied warranty of
46MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
47Lesser General Public License for more details.
48
49You should have received a copy of the GNU Lesser General Public
50License along with this library; if not, write to the Free Software
51Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
52USA
53
54Copyright
55---------
56
57* Copyright (C) 2002 - Olivier Poitrey
58* Copyright (C) 2007-2015 - Xavier Guimard <x.guimard@free.fr>
59
60STARTTLS
61
62* Copyright (C) 2009 - Dan Moore
63* Copyright (C) 2013 - Mytram <rmytram@gmail.com>
64* Copyright (C) 2013 - Xavier Guimard <x.guimard@free.fr>
65
66Contributors
67
68 * Georg Hoesch (patch to reduce memory consumption)
69
70