Linux SoftwareCommunicationsEmailzeMail 1.0

zeMail 1.0

zeMail is a minimalist webmail package written in Mason
Developer:   David Crawshaw
      more software by author →
Price:  0.00
License:   BSD License
File size:   0K
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot

zeMail is a minimalist webmail package written in Mason. It implements the basic features one would expect from an IMAP mail client, displaying folder and message contents, handling attachments and allowing you to move, mark and purge your messages.

zeMail package is written in plain HTML, and uses JavaScript only to reduce the click count, it will work perfectly with scripting disabled. Compared to the modern AJAX trend, this web mail package is designed to work everywhere.


Download and unpack the tarball. Copy the directory lib/Zentus into your Perl inc. path (/usr/local/lib/perl/5.8.4 on Debian).

Copy the contents of mason/ into the desired subdirectory of your Apache htdocs directory or virtual host. Then add the following to your httpd.conf:

PerlModule Zentus::Mail::Connection
PerlModule Zentus::Mail::AttachmentHandler
PerlModule HTML::Mason::ApacheHandler
PerlModule Apache::Session::File
PerlModule Text::Autoformat

< Location / >
SetHandler perl-script
PerlHandler HTML::Mason::ApacheHandler
DirectoryIndex folder
< /Location >
< Location /attachment >
SetHandler perl-script
PerlHandler Zentus::Mail::AttachmentHandler
< /Location >
< LocationMatch "(/icons|/images|.ico|.html|.txt)" >
SetHandler default-handler
< /Location >
< LocationMatch "(autohandler|dhandler|.inc)" >
SetHandler None
< /Location >

This code segment can be added as-is if you intend to devote a VirtualHost to zeMail, otherwise prefix a directory name in the < Location > and < LocationMatch > tags.

Now install the necessary Perl modules from CPAN:

cpan -i HTML::Mason # or deb: libhtml-mason-perl
cpan -i Apache::Session # or deb: libapache-session-perl
cpan -i DB_File::Lock # or deb: libdb-file-lock-perl
cpan -i Text::Autoformat # or deb: libtext-autoformat-perl
cpan -i HTML::FormatText # or deb: libhtml-format-perl
cpan -i Net::IMAP::Simple # (needed really in name only,
# to be removed in next release)

You may have to create the temporary directory manually:

mkdir /tmp/zemail
chown www /tmp/zemail

Now restart your Apache and your are good to go.

What's New in This Release:
  • Supports all basic forms of email, strips out MIME, displays attached images inline, and lets you download the rest.
    tags perl cpan  html mason  zentus mail  script perlhandler  location locationmatch  deb libhtml  perl script  file lock  tmp zemail  text autoformat  perlmodule zentus  your apache  mail attachmenthandler  

    Download zeMail 1.0

    Authors software

    zeMail 1.0 (by David Crawshaw)
    zeMail is a minimalist webmail package written in Mason

    JDBC Driver for SQLite 006 (by David Crawshaw)
    JDBC Driver for SQLite is a thin layer on top of the SQLite 3.3.x C API

    SQLiteJDBC 030 (by David Crawshaw)
    SQLiteJDBC is a JDBC driver for SQLite which is written as a Java JNI layer over the SQLite 3.3.x API.

    SQLiteJDBC supports the mos

    hash.c 2 (by David Crawshaw)
    hash.c is a C hash table with quadratic probing

    Similar software

    zeMail 1.0 (by David Crawshaw)
    zeMail is a minimalist webmail package written in Mason

    Apache::MP3 4.00 (by Lincoln Stein)
    Apache::MP3 is a Perl module that can generate streamable directories of MP3 and Ogg Vorbis files.


    # httpd.conf or sr

    HTML::Mason::Devel 1.34 (by Jonathan Swartz, Dave Rolsky and Ken Williams)
    HTML::Mason::Devel is a Perl module with Mason Developer's Manual.

    This manual is written for content developers who know HTM

    Apache::ePerl 2.2.13 (by Ralf S. Engelschall)

    Apache::MP3::Skin 0.91 (by Robert Graff)
    Apache::MP3::Skin is a subclass of Apache::MP3::Playlist with the ability to "skin" the output using HTML::Template.


    HTML::Mason 1.32 (by Jonathan Swartz)
    HTML::Mason is a powerful Perl-based web site development and delivery engine

    Apache::Audio::DB 0.01 (by Todd Harris)

    HTML::Mail 0.02_05 (by Cl?udio Valente)
    HTML::Mail is a Perl extension for sending emails with embedded HTML and media.


    use HTML::Mail;


    Bundle::DataMint 1.02 (by Jaime Prilusky)

    smtp2mix 0.6 (by K. Ness)
    smtp2mix is a small mail proxy that relays incoming email from a given user to the mixmaster anonymous remailer network.


    Other software in this category

    Pop3eye 0.7.1 (by Brian Moats)
    Pop3eye is a pop3 email notifier, previewer and spam deleter

    SMAN 1.2 (by Naskita)

    Zoe Intertwingle 0.6.3 (by Zoe)
    Zo? is a email client

    MailScanner 4.55.10 (by Julian Field)
    MailScanner is an email virus scanner, vulnerability protector, and spam tagger

    Fetchmail 6.3.5 (by Eric S. Raymond)
    Fetchmail is a full-featured, robust, well-documented remote-mail retrieval and forwarding utility intended to be used over on-demand

  •     search

    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell

    Top tags