Requirements to Run Dada Mail


Requirements needed to run Dada Mail

Dada Mail requires extremely little to run, but do double-check your setup has the following:


For the most part, Dada Mail is a web application; you interact with it via a web browser and it lives on top of a web server. Dada Mail is a simple CGI app for the most part, it does not currently support mod_perl or even Fast CGI, so those are not prerequisites.

Dada Mail is not a desktop application.

When we talk about what operating system, version of Perl, etc that's needed for Dada Mail to run - we're talking about what's needed on the server end. All you need to use Dada Mail is a modern web browser (we suggest Mozilla Firefox) and because of this, any operating system that can run a modern web browser can be used.

Supported Operating Systems

Linux, Free BSD and Mac OS X should all work well.

Solaris should also work well, but there are some issue with Sun's file locking system and Dada Mail. There may be workarounds.

Dada Mail isn't ever tested on a Windows Server or even Apache running on top of Windows.

Fair warning.

One major stumbling block is Perl for Windows lack of support for the fork() built-in, but this support has gotten better in time. We still don't test Dada Mail on Windows, though.

You'll also want to use the SQL backend if you ever attempt to run Dada Mail on a Windows-based server

Perl 5.8.1

Since Dada Mail is a CGI app, you'll need support for Perl CGI scripts within your web server environment.

Dada Mail is not a PHP script, so the version of PHP that you have available will not make much of a difference.

Mail Transport Agent

Dada Mail can pass messages to send to a sendmail-like command that applications like sendmail, qmail, postfix, exim, etc come with, or it can pass messages using the SMTP protocol. Amazon SES support is also avaiable. You will need one of these. Dada Mail is not an SMTP server itself.

Backend Options

Default Backend

The default backend uses a simple PlainText file for the subscription list and Db files for everything else. Dada Mail supports using Berkeley DB (using the DB_File CPAN Perl module) or GDBM_File. We do not suggest you run the Default backend, unless an SQL database is not available.

SQL Backend

Dada Mail is tested with MySQL 5 (v4 will probably work), PostgreSQL 8 and SQLite 3. We highly suggest using Dada Mail with either MySQL or PostgreSQL.


Dada Mail is shipped with an installer. It can also upgrade your Dada Mail.

Guide to Hosting Companies



is a very incomplete list of hosting companies that seem to work well with Dada Mail.

Dada Mail Project