Menu

Tree [824780] master /
 History

HTTPS access


File Date Author Commit
 config 2012-01-22 Humbedooh Humbedooh [12a90a] Updated gatekeeper.conf and references to it in...
 src 2012-01-22 Humbedooh Humbedooh [824780] 0.51.3117:
 .gitmodules 2011-03-31 Humbedooh Humbedooh [676972] properly added radb
 Makefile.am 2012-01-09 Humbedooh Humbedooh [a95e3c] Added the initial (buggy) configure and makefil...
 Makefile.in 2012-01-09 Humbedooh Humbedooh [a95e3c] Added the initial (buggy) configure and makefil...
 README 2012-01-01 Humbedooh Humbedooh [4bb89b] - Added relaying rejections and unknown recipie...
 compile.sh 2012-01-04 Humbedooh Humbedooh [ad9297] moo
 configure 2012-01-09 Humbedooh Humbedooh [a95e3c] Added the initial (buggy) configure and makefil...
 configure.ac 2012-01-09 Humbedooh Humbedooh [a95e3c] Added the initial (buggy) configure and makefil...

Read Me

=====
ABOUT
=====
Rumble is a mail server for SMTP, POP3 and IMAP4 with an extensive C/C++ and Lua API for scripting. 
It comes with support for SSL/TLS, SQLite and MySQL and has a web-based administration and webmail feature.
Additional includes modules feature greylisting, DNS blacklisting, SpamAssassin support and dynamic 
performance scaling. 

Rumble works with both IPv4 and IPv6 as well as the following service extensions:

SMTP:
- EXPN
- PIPELINING
- 8BITMIME
- AUTH (LOGIN, PLAIN)
- DELIVERBY
- DSN
- SIZE
- XVERP
- STARTTLS
- BATV

POP3:
- PIPELINING
- UIDL
- STARTTLS

IMAP4:
- UIDPLUS
- LEMONADE compliance (CONDSTORE, IDLE)
- STARTTLS


==========
INSTALLING
==========

If you've downloaded the source code, you can compile the program by running the following command:
bash compile.sh

Compiling the source requires the following libraries and headers to be installed:
- libgnutls-dev
- libsqlite3-dev
- liblua5.1
- libssl0.9.8

If you can't or won't compile the program yourself, you can download the binary packages of Rumble instead
at https://sourceforge.net/projects/rumbleserver/files/Linux%20binaries/



=======
RUNNING
=======

To run Rumble, simply copy the compiled binary and its files to an appropriate folder and run
/path/to/rumble.

To run the mail server as a daemon process (recommended), run: /path/to/rumble --service