Macallan

http://macallan.club.fr/MMS/
Macallan Mail Solution - Mail Server for Windows
 

Freeware Mail Server

Macallan Mail Solution is a Freeware Mail Server (SMTP/POP3/IMAP/HTTP/NEWS/SSL/Tunnel) for Microsoft Windows XP and Microsoft Windows 2000 that works with clients such as Microsoft Outlook Express or Microsoft Outlook™. It manage local Mails and eMails, incoming eMails from the Internet and outgoing eMails to external mail addresses.

Filtering mechanisms against Spammers using DNSBL (DNS Black List) and your own Keywords Black List / Friend List are included. Mechanisms against Virus can be used with your Anti-Virus.
Replies can be sent automatically for those abusing Spams and Virus to providers. SpamAssassin can be used.

Mail Clients software such as Opera, Pegasus Mail, Beonex Communicator, The Bat!, Eudora, Mozilla, Mozilla ThunderBird, are supported by the IMAP protocol developed internally. Other mail clients may normally work.

Normally all POP3 Clients should work.

PHP is supported thru IMAP functions. Functions as imap_open, imap_listmailbox, imap_headers, imap_fetch_overview, imap_body, imap_fetchbody, imap_close have been partially tested. Other functions may normally work.
A sample application using PHP that displays mails is available for download (36Ko).

Secure Socket Layer (SSL) and Transport Layer Security (TLS) are supported thru OpenSSL  libraries.

The local SMTP and the local POP3 accounts are now limited to 128 (previously 32). The number of external accounts collected using the retriever is not limited (except by program capacity). There is no time or features limitation. If you need more accounts send me an email.

The program has been tested with 1700 simulated concurrent POP3 users on a Pentium P4 2.4 GHz 512 Mb running Windows NT 2000 Server.
But the suitable range of concurrent users is more likely 100 to 400 concurrent users. (My home computers description).

 

Why a New Software

On Linux you can get easily Open Source mail servers. On Windows 2000 or Windows XP, I have not found real free software.
Most of them are limited in functionalities or have time limits. So I decided to write mine for my personal use.
Then I decided to share it with other users to enable them to choose between software on Linux or on Windows.

Features

Functions Description


POP3 Client Supported

All POP3 clients should be
supported
Authentication A POP, LOGIN, PLAIN,
CRAM-MD5, NT LM


IMAP CLients Supported

 
Microsoft Outlook
Microsoft Outlook Express
Mozilla
Mozilla ThunderBird
Eudora
Opera
Beonex Communicator
Pegasus Mail
The Bat!
Authentication LOGIN, PLAIN, CRAM-MD5,
DIGEST-MD5, NT LM


WebMail Supported

 
Internal WebMail
SquirrelMail
IlohaMail


SMTP Receiver Features

 
Authentication NONE, LOGIN, PLAIN


SMTP Mailer Features

 
Authentication NONE, LOGIN, PLAIN


News Server (NNTP) Support Feeding


Tunnel TCP/IP Tunnel with or without SSL.
Socks5 Server.
Socks4 (Socks4a) Server.


Secure Socket Layer Thru OpenSSL
for POP3S, IMAPS, SMTPS, SNEWS.


Antispam

 
  White List, Black List
  DNS Black List(DNSBL)
  Reply to Providers of SPAM
SpamAssassin can be used


Antivirus  
  Antivirus Launch on messages
  Message attachment types
prohibition
  Reply to Providers of Virus


Information

The supported protocols are :
  • SMTP for the sending and receiving of mail messages
  • POP3, IMAP and HTTP for the clients mailboxes.
  • POP3 Client for mail retrieval (IMAP Client is on development) from external pop3 servers.
  • NNTP Clients for the News Server.
  • TCP/IP for the Tunnel
  • SSL v3 Secure Socket Layer and TLS Transport Layer Security

Spammers are detected using keywords and messages are put apart, to be treated by an Anti-Spam process.

The SMTP Server also uses DnsBL (Dns Black List) functions to identify Spammers.

sorbs SpamCop Spamhaus ROKSO db SBL
openrbl dsbl ORDB  
See other information on DnsBL at http://spews.org/ or on Icons.

An advanced Anti-Spam mechanism is provided to find information on Spammers and to prepare a message to be sent to providers or companies that have been abused.

An advanced Virus Reply mechanism is provided to find information on Virus Senders and to send a message to providers or companies where the message containing the virus comes from.
For using this feature you must have a Anti-Virus program able to scan individual message and to report an error status when a virus is found. Norton Antivirus can be used. I now use ClamAV (the an open source GPL AntiVirus) under Windows.

 

SquirrelMail - Webmail for Nuts

With some modifications SquirrelMail can work as a WebMail client with Macallan Mail Solution.
Setting Squirrel Mail for Windows 200 or Windows XP is detailed at http://www.netdummy.net/squirrelmail.html.
The settings are also described here.

Personally I now use SquirrelMail.

The program has been tested with versions of SquirrelMail 1.4.3a to 1.4.9a (the version I use).
 

SpamAssassin On Windows

Macallan Mail Solution is now able to use SpamAssassin as a Spam Filter.

Information on SpamAssassin can be found at http://wiki.apache.org/spamassassin/InstallingOnWindows.
Those settings are also described here.

Even if the SpamAssassin is a little slower than my integrated Spam Control
I now use SpamAssassin.

The program has been tested with SpamAssassin 3.0.2 to version 3.1.0.
I am now using the precompiled version (3.1.7) available at http://prdownloads.sourceforge.net/sawin32/.


A Web Administration is available. It uses the Microsoft Net Framework™.
If you want to install it send me a mail, since there is no documentation.

A language is currently on development to implement rules that will treat messages.

You can develop your own library (dynamic link library) and used it to treat individual messages files.

Problems Fixed & New functions

Short history :

Versions Description
4.9.05.024 Use OpenSSL 0.98h. Add bytes counters for receive, send and retrieve on mailboxes.
4.9.05.016 Fix a problem with keep flag in pop3 retrieval.
4.9.05.012 Support Microsoft Vista. Add EventLog messages.
4.9.05.008 Fix Install / Remove Problems.
4.9.04.012 Add Signature to Outgoing Mails. Extra entry points to manage messages.
4.9.04.001 Automatic Dispatching of Mails into IMAP Folders
4.9.01.006 Multi-threaded DNS-BL pool.
4.8.17.009 Use of OpenSSL 0.98g.
4.8.17.004 Fix a problem on Large Messages. Fix SMTP AUTH LOGIN username on the same line.
4.8.17.001 Use of OpenSSL 0.98f.
4.8.16.032 Minor Updates for Dyndns
4.8.16.029 Use of http://checkip.dyndns.org/ for DynDns Updates
4.8.16.024 Minor Changes on SMTP
4.8.16.020 Enable limitation on local pop3. Fix a problem with pop3 rset.
4.8.16.007 Multiple DynDNS updates. Mailer thru multiple steps. MCMail status of messages.
4.8.15.002 Add a maximum on Pop3 Retrieve - Fix a problem with cleaner / archives
4.8.14.022 Fix problems with Pop3 retriever and local host handling.
4.8.14.017 Add settings thru http under IIS. Add an optional cache for host.
4.8.14.001 Fix a problem with the mailer that crashes under some condition.
4.8.12.026 Add MMS Administration inside Microsoft Internet Information Server.
4.8.12.017 Small WebMail inside Microsoft Internet Information Server.
4.8.12.004 Use OpenSSL 0.98e. Add small WebMail inside Internet Information Server.
Versions History

It is highly recommended to always use the latest version since it contains enhancements and correction.

 

Current Versions 4.9.05.024

Downloads

Description Download
Last Current
Size   Download
Last Beta
Macallan Mail Solution - Server MMSSetup.msi 6.500 Mb   MMSSetup.msi
Web Administration - using Microsoft Framework MMSWA.msi 3.600 Kb   MMSWA.msi
PHP webMail Access (sample php files) MCMailPhp.zip    100 Kb    
PHP webMail Access MMSPHP.msi 1.200 Kb   MMSPHP.msi
Macallan Mail Solution - Help File MMSHelp.zip 1.000 Kb    
Microsoft Runtime Libraries MSVC70.zip

300 Kb

   
Microsoft Runtime Libraries MSVCR71.zip    180 Kb    
Microsoft Runtime Libraries VC2005 SP1 Microsoft.VC80.CRT.zip    582 Kb    
Microsoft VC2005 Redistribution vcredist_x86.exe 2.600 Mb    
Visual C++ 2005 SP1 Runtime MMSVC8Setup.msi 2.000 Mb    
OpenSSL Build for Windows (0.98h) OpenSSLSetup.msi 4.000 Mb    
 

Installation procedure uses Microsoft Installer and Microsoft C Runtime 8.0.50727.42.

VERY IMPORTANT: If you used a previous version of the software without the Microsoft Installer, please remove it using the Control Panel  (your files will be kept) and install new software in the same directory.

The following files are the zipped files of the Microsoft Installer files.

Description Download Size
Macallan Mail Solution - Server MMS.zip 6.500 Mb
Web Administration - using Microsoft Framework MMSWA.zip 3.600 Kb
PHP webMail Access (with a Setup) MMSPHP.zip 1.200 Kb
 

If you enjoy this program or if you need some modifications or corrections send me a mail at:
ian.macallan on Gmail (com).

A newsgroup is available at news://macallanmusic.dyndns.org/macallan.mail.solution

 

Previous Versions

Description 4.8.14.001 4.8.10.008 4.8.10.025 Size
In Microsoft Installer Version        
Macallan Mail Solution - Server MMSSetup.msi MMSSetup.msi MMSSetup.msi 6.500 Mb
Web Administration - Using Microsoft Framework MMSWA.msi     3.600 Kb
PHP webMail Access MMSPHP.msi     1.200 Kb
In .zip Format        
Macallan Mail Solution - Server MMS.zip     5.600 Mb
Web Administration - Using Microsoft Framework MMSWA.zip     3.600 Mb
PHP webMail Access MMSPHP.zip     1.200 Mb

.

Future Developments

  • It depends on demand

Sources Files

Most Source files for reading purpose are located in the Directory Of Sources.
 
 

Screen Shot and Pad File

Screen shots can be found at : Image_About.jpg and Image_Users_Management.jpg
The pad file can be found at: pad_file.xml with information listed in pad_file.htm

 

Download Referenced Sites

 

You can find Sites where this software is referenced.
 

MMS Logo

If you want to link my site,
you can use this logo I have
done in a couple of hours.
 

Page Access Counter

 

Last Updated: Aug, 15 - 2008 - © 2003-2008 By Macallan