The most complete list of features can be found in the
Online Manual. Even more
documentation in different formats, including the full internal
class documentation can be found in the
A few reviews have appeared, see what others have to say about
|What others are saying...|
- The UK Linux Format magazine
had a review of various mail clients in their July 2000 edition and Mahogany
0.50 (a quite old version) got 8 out of 10.
- A rather enthusiastic little article about Mahogany (June 2000)
- Comparison of several GUI email clients including an early version
- A review of Mahogany Version 0.50.
- Even our ancient 0.23/alpha release got 4 out of 5 Penguins!
The following information tends to be a bit outdated, but
it gives a rough overview over what the program can do or
will do soon. This list is not at all exhaustive.
You could also be interested to have a look at our
roadmap to see what is coming next.
Full support for SMTP, POP3, IMAP, NNTP and several different
mail folder file formats (including MBOX, MBX and MH).
Support for multiple mail folders and servers,
possibility to check many incoming mail folders.
Full MIME support, MIME editing in composition window, support for external
viewers. Support for inline display of graphics in mail viewer, no external
viewer needed. Support for clickable URLs. Nicely
formatted printing of messages.
Sorting and threading of messages including support for
server-side sorting and threading for IMAP servers
Optional HTML viewing.
Support for fax receiving via
Support for X-Faces and user-defined message headers.
Embedded python interpreter for powerful scripting with full object-oriented
access to Mahogany's internal structures and classes.
Powerful complete address and contact management database, including optional
auto-collection of addresses from emails.
Extensive configurability, optionally different configurations for different
Full internationalisation support, Mahogany can speak your language.
User-friendly GUI, Unix version based on GTK.
Full support for emacs BBDB email address databases.
Tree-based hierarchical folder management in main window.
Context sensitive, HTML based help system.
Secure communications for all protocols over SSL and/or TLS.
Easy to use and powerful filtering options.
PalmOS handheld mail sending and synchronisation.
Message templates for fully configurable replies and easy
Extensive search options (by author, subject, full text, etc).
Support for Fax mailers.
Dialup network management.
|Currently under development|
Finally, here are some useless stats generated from the Mahogany sources
(just before the 0.64 release -- on Dec 28, 2001) by
SLOCcount by David A. Wheeler:
GPG/PGP encryption support.
Multi-threaded folder access to avoid lock-ups during
Drag and Drop interaction with Midnight Commander (GNOME file manager)
and KDE's kfm
User-friendly newsgroup and IMAP subscription management.
Full PalmOS addressbook synchronisation.
SLOC Directory SLOC-by-Language (Sorted)
31918 src_gui cpp=31918
13316 src_mail cpp=13316
12407 include cpp=10007,ansic=2400
9856 src_classes cpp=9856
8738 src_adb cpp=8738
8546 src_modules cpp=8546
5155 src_wx cpp=2717,ansic=1476,yacc=962
4810 src_util cpp=4025,ansic=785
735 src_Python cpp=665,python=70
363 doc ansic=307,perl=56
220 locale perl=155,sh=65
11 top_dir sh=11
Totals grouped by language (dominant language first):
cpp: 89788 (93.46%)
ansic: 4968 (5.17%)
yacc: 962 (1.00%)
perl: 211 (0.22%)
sh: 76 (0.08%)
python: 70 (0.07%)
Total Physical Source Lines of Code (SLOC) = 96,075
Development Effort Estimate, Person-Years (Person-Months) = 24.14 (289.70)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 1.80 (21.55)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 13.44
Total Estimated Cost to Develop = $ 3,261,238
(average salary = $56,286/year, overhead = 2.40).
Just in case you wonder, the real numbers should have been 2 for the average
number of developers and about 6 man-years (according to my rough estimate).