]> source.dussan.org Git - rspamd.git/commitdiff
Rework README.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 26 Jul 2013 10:48:30 +0000 (11:48 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 26 Jul 2013 10:48:30 +0000 (11:48 +0100)
--HG--
rename : README => README.md

README [deleted file]
README.md [new file with mode: 0644]

diff --git a/README b/README
deleted file mode 100644 (file)
index bb07035..0000000
--- a/README
+++ /dev/null
@@ -1,93 +0,0 @@
-DESCRIPTION
-===========
-
-Rspamd is a complex spam filter that allows to estimate messages by many rules,
-statistical data and custom services like URL black lists. Each message is
-estimated by rspamd and got so called 'spam score'. According to spam score and
-user's settings rspamd send recommended action for this message to MTA. Rspamd
-has own unique features among spam filters: 
-* event driven architecture allowing to process many messages at a time 
-* flexible syntax of rules allowing to write rules in lua language 
-* a lot of plugins and rules shipped with rspamd distribution 
-* highly optimized mail processing advanced statistic 
-
-All these features allow rspamd to process messages fast and make good results in 
-spam filtering. 
-
-INSTALLATION
-============
-
-Rspamd runs on a Unix like operational systems. FreeBSD users can use ports
-collection (mail/rspamd) for rspamd installation. Users of other OSes should
-use sources to build and install rspamd. You can obtain rspamd sources at
-bitbucket download page: https:bitbucket.org/vstakhov/rspamd/downloads. 
-
-Build requirements
-==================
-
-Rspamd requires several 3-rd party software to build and run:
-
-* libevent - asynchronous event library
-* glib - common purposes library
-* gmime - mime parser
-* lua - extendable scripting language
-* cmake - advanced software build system 
-
-You can either install them from sources or (recommended) install using package manager of your system.
-
-Build process
-=============
-
-Building of rspamd is quite simple:
-
-$ cmake .
-$ make
-# make install
-
-After installation binaries, rules, plugins and a sample configuration will be
-installed in the target directories (prefixed by /usr/local by default). To
-start working with rspamd you should do several steps:
-
-1. Copy a sample configuration $PREFIX/etc/rspamd.xml.sample to
-$PREFIX/etc/rspamd.xml 
-2. Edit rspamd.xml according to your system (described
-later). 
-3. Make a directory for rspamd pid file and data (/var/run/rspamd by
-default) and make rspamd user (nobody by default) as owner of rspamd data
-directory. 
-4. Make a directory for rspamd logs (or setup syslog to accept
-rspamd log messages) 
-5. Install start script to a proper place (this step is done
-when installing from FreeBSD ports) 
-6. Start rspamd using start script 
-
-If start script is not suitable for your system (now rspamd shipped with start
-script for FreeBSD, Debian and RedHat like operational systems) you should
-write a start script based on your system's documentation.
-
-FURTHER ACTIONS
-===============
-
-You can improve quality of rspamd by learning its statistic module. The easiest
-way to do it is to use rspamc client (you can setup a custom email alias to
-pipe messages to rspamc)
-
-$ rspamc -P 'q1' -c bayes learn_spam [ file1 [file2 [...]]]
-$ rspamc -P 'q1' -c bayes learn_ham [ file1 [file2 [...]]]
-
-Note: you should consider to change default controller's password 'q1' to yours
-one specified in controller section of configuration.
-
-Also a system administrator may want to customize rule's weights or actions
-thresholds. This can be easily done by editing metric section in the
-configuration file.
-
-For writing new rules you can examine the main rspamd documentation and lua api
-gude and reference.
-
-REFERENCES
-==========
-
-Home site: https://bitbucket.org/vstakhov/rspamd
-Downloads: https://bitbucket.org/vstakhov/rspamd/downloads
-Wiki: https://bitbucket.org/vstakhov/rspamd/wiki/
diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..0fcbd8e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,112 @@
+DESCRIPTION
+===========
+
+Rspamd is a complex spam filter that allows to estimate messages by a number of
+rules including regular expression, statistical analysis and custom services,
+such as URL black lists. Each message is analysed by rspamd and got a *spam
+score*. 
+
+According to this spam score and user's settings rspamd recommends to apply an
+action for this message to MTA, for example to pass, to reject or to add spam
+header. Rspamd has own unique features among spam filters: 
+
+* event driven architecture allowing to process many messages at a time;
+* flexible syntax of rules allowing to write rules in lua language;
+* a lot of plugins and rules shipped with rspamd distribution;
+* highly optimized mail processing;
+* advanced statistic;
+
+All these features allow rspamd to process messages fast and demonstrate a
+suitable spam filtering. 
+
+INSTALLATION
+============
+
+Rspamd runs on a Unix like operational systems. FreeBSD users can use ports
+collection (mail/rspamd) for rspamd installation. Ubuntu users can use launchpad PPA:
+https://launchpad.net/~vsevolod-n/+archive/rspamd
+
+Users of other OSes should use sources to build and install rspamd. You can
+obtain rspamd sources at the bitbucket download page:
+https//:bitbucket.org/vstakhov/rspamd/downloads. 
+
+There are packages for debian and CentOS/RHEL distribution. Debian users could
+use *debuild* utility to create the binary packages of rspamd. CentOS/RHEL
+users could use spec file and other RedHat specific stuff from **centos**
+folder.  The users of other systems could try to adopt some package or just to
+build from sources.
+
+Build requirements
+------------------
+
+Rspamd requires several 3-rd party software to build and run:
+
+* libevent - asynchronous event library
+* glib - common purposes library
+* gmime - mime parser
+* lua - extendable scripting language
+* cmake - advanced software build system 
+
+You can either install them from sources or (recommended) install using package manager of your system.
+
+Build process
+-------------
+
+Building of rspamd is simple:
+
+`
+    $ cmake .
+    $ make
+    # make install
+`
+
+After installation binaries, rules, plugins and a sample configuration will be
+installed in the target directories (prefixed by */usr/local* by default). To
+start working with rspamd you should do several steps (please note that this is
+not applicable to an installation based on packages, as such an installation
+have everything ready for using):
+
+1. Copy a sample configuration *$PREFIX/etc/rspamd.xml.sample* to
+*$PREFIX/etc/rspamd.xml*
+2. Edit *rspamd.xml* according to your system (described
+later). 
+3. Make a directory for rspamd pid file and data (*/var/run/rspamd* by
+default) and make rspamd user (*nobody* by default) as the owner of rspamd data
+directory. 
+4. Make a directory for rspamd logs (or setup syslog to accept
+rspamd log messages).
+5. Install start script to a proper place.
+6. Start rspamd using start script.
+
+If start script is not suitable for your system (now rspamd shipped with start
+script for FreeBSD, Debian and RedHat like operational systems) you should
+write a start script suitable for your system.
+
+FURTHER ACTIONS
+===============
+
+You can improve quality of rspamd by learning its statistic module. The easiest
+way to do it is to use rspamc client (you can setup a custom email alias to
+pipe messages to rspamc)
+
+`
+    $ rspamc -P 'q1' -c bayes learn_spam [ file1 [file2 [...]]]
+    $ rspamc -P 'q1' -c bayes learn_ham [ file1 [file2 [...]]]
+`
+
+Note: you should consider to change default controller's password 'q1' to yours
+one specified in the controller section of configuration.
+
+Also a system administrator may want to customize rule's weights or actions
+thresholds. This can be easily done by editing metric section in the
+configuration file.
+
+For writing new rules you can examine the main rspamd documentation and lua api
+guide and reference.
+
+REFERENCES
+==========
+
+Home site: https://rspamd.com
+Downloads: https://bitbucket.org/vstakhov/rspamd/downloads
+Wiki: https://bitbucket.org/vstakhov/rspamd/wiki/