Make the README file less insanely outdated
This commit is contained in:
parent
6bb227cdeb
commit
afa7efb98d
32
README
32
README
@ -21,6 +21,10 @@ Qpsmtpd is an extensible smtp engine written in Perl. No, make that
|
|||||||
easily extensible! See plugins/quit_fortune for a very useful, er,
|
easily extensible! See plugins/quit_fortune for a very useful, er,
|
||||||
cute example.
|
cute example.
|
||||||
|
|
||||||
|
=head2 License
|
||||||
|
|
||||||
|
Qpsmtpd is licensed under the MIT License; see the LICENSE file for
|
||||||
|
more information.
|
||||||
|
|
||||||
=head2 What's new in this release?
|
=head2 What's new in this release?
|
||||||
|
|
||||||
@ -55,11 +59,13 @@ directory.
|
|||||||
Put the files there. If you install from Subversion you can just do
|
Put the files there. If you install from Subversion you can just do
|
||||||
run the following command in the /home/smtpd/ directory.
|
run the following command in the /home/smtpd/ directory.
|
||||||
|
|
||||||
svn co http://svn.perl.org/qpsmtpd/trunk .
|
git clone git://github.com/abh/qpsmtpd.git
|
||||||
|
|
||||||
Beware that the trunk might be unstable and unsuitable for anything but development, so you might want to get a specific release, for example:
|
Beware that the master branch might be unstable and unsuitable for anything
|
||||||
|
but development, so you might want to get a specific release, for
|
||||||
|
example (after running git clone):
|
||||||
|
|
||||||
svn co http://svn.perl.org/qpsmtpd/tags/0.31 .
|
git checkout -b local_branch v0.40
|
||||||
|
|
||||||
chmod o+t ~smtpd/qpsmtpd/ (or whatever directory you installed qpsmtpd
|
chmod o+t ~smtpd/qpsmtpd/ (or whatever directory you installed qpsmtpd
|
||||||
in) to make supervise start the log process.
|
in) to make supervise start the log process.
|
||||||
@ -101,22 +107,10 @@ ask@develooper.com.
|
|||||||
|
|
||||||
=head1 Better Performance
|
=head1 Better Performance
|
||||||
|
|
||||||
As of version 0.21 qpsmtpd supports "PPerl"
|
For better performance we recommend using "qpsmtpd-forkserver" or
|
||||||
http://search.cpan.org/search?dist=PPerl
|
running qpsmtpd under Apache 2.x. If you need extremely high
|
||||||
|
concurrency and all your plugins are compatible, you might want to try
|
||||||
"PPerl turns ordinary perl scripts into long running daemons, making
|
the "qpsmtpd-async" model.
|
||||||
subsequent executions extremely fast. It forks several processes for
|
|
||||||
each script, allowing many processes to call the script at once."
|
|
||||||
|
|
||||||
Running under PPerl is easy - just change your "run" file to contain
|
|
||||||
the following command:
|
|
||||||
|
|
||||||
pperl -Tw -- --prefork=$MAXCLIENTS --maxclients=$MAXCLIENTS \
|
|
||||||
--no-cleanup ./qpsmtpd 2>&1
|
|
||||||
|
|
||||||
As an alternative to PPerl (some users find PPerl unstable) we recommend using
|
|
||||||
the forkserver. This forks for every connection, but pre-loads all the plugins
|
|
||||||
to reduce the overhead.
|
|
||||||
|
|
||||||
=head1 Plugins
|
=head1 Plugins
|
||||||
|
|
||||||
|
@ -605,7 +605,7 @@ L<http://smtpd.develooper.com/> and the I<README> file for more information.
|
|||||||
|
|
||||||
=head1 COPYRIGHT
|
=head1 COPYRIGHT
|
||||||
|
|
||||||
Copyright 2001-2005 Ask Bjoern Hansen, Develooper LLC. See the
|
Copyright 2001-2009 Ask Bjørn Hansen, Develooper LLC. See the
|
||||||
LICENSE file for more information.
|
LICENSE file for more information.
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user