Mailing List System
Relevant Technologies:
Both the system and its Web interface have been created using Perl.Apache with mod_perl operates as a Web server. The freely distributed mySQL is employed as the database engine. This mailing list system enables users to carry out large-scale e-mail dispatches while eschewing the long lists of attached addresses that so often overwhelm mail clients. The Mailing List System does everything necessary to deliver relevant information to list members. Additional list maintenance features include:
- Control of user subscription/un-subscription
- Validity check of e-mail addresses
- Automatic exclusion of incorrect addresses
Technically, the system consists of three parts:
Mail Delivery Agent (MDA) - This module is responsible for incoming mail processing, acceptance of messages, permission verification, and bounced mail recognition and processing.
Mail Transport Agent (MTA) - This module oversees the transference of messages to recipients' mail servers. Currently, the freely distributed software package "exim" is employed as MTA. However, a replacement mailer - for example, sendmail or qmail - might be imported without difficulty since the DataArt system imposes no special MTA requirements.
Web interface - This module enables users to subscribe to or alternatively un-subscribe from existing lists. It permits list administrators to modify critical parameters (for example, list description, enabled subscriber data). In addition, it allows system administrators to create new lists while re-formatting existing lists in a tree-like structure or completing managerial tasks.
Mailing List System possesses a secure and straightforward operational procedure. Once registered, users must use their email address to login. A special confirmation message is then sent to this address. Where a user fails to respond to the message, entry to the system is barred. In this way, avoidance of spam list creation is ensured.
Upon successful registration, users may browse all displayed lists and subscribe or un-subscribe as they see fit.
Subscription forms to other Websites may also be created.
A working version of the solution can be seen at: list.dataart.com
|