Mail Archive

Component ID

15780

Component name

Mail Archive

Component type

module

Component security advisory coverage

not-covered

Downloads

200

Component created

Component changed

Component body

This module has been renamed to mailarchive and ported to 5.0+.

The mailarchive module allows you to subscribe to one or more mailing lists which will then be stored in a threaded archive. Much like groups.google.com or marc.theaimsgroup.com, it is possible for users to navigate through the mailing list archives.

CAUTION: This is still a work in progress. It is functional, and you may enjoy testing the module and submitting fixes in the form of patches. However, it is not recommended that you use this module on a production system yet. The smaller the todo list is, the closer this module is to being released.

Features:

  • can subscribe to an unlimited number of mailing lists
  • provides an optional forum-like overview page for displaying a categorized list of all subscribed mailing lists and how many messages each has
  • subscriptions are "nodes", meaning they support taxonomy, comments, etc
  • messages and attachments are stored to the filesystem
  • offers flat and threaded message views
  • properly threads messages that arrive out of order
  • provides interface to delete individual messages and their attachments
  • provides a limited (to-be-expanded) api for use by addon modules

Addons:

  • ma_bzip2 addon module compresses messages with bzip2
  • ma_gzip addon module gzip compresses messages with zlib
  • ma_blogit addon module provides "blog it" link for messages

Todo:
(items in this list are features I plan to implement before releasing this module)

  • display flat (subject/author) in addition to expanded (full text) threads
  • searching by subject, from, to, cc (anything already indexed)
  • addon: ability to create nodes from individual messages or entire threads (or arbitrary collection of messages) (node can be any type: forum, story, etc)
  • addon: ability to tag messages and threads as "interesting" and display in block
  • addon: filter spam messages by recognizing spamassassin headers
  • addon: track which posts a given user has read
  • cleanup database, removing unused columns & indexes
  • optimize

Wishlist:
(items in this list are features I think would be nice, but that I'm not currently working toward. I may look into these after my todo list is completed.)

  • ability for users to post to subscribed mailing lists
  • provide RSS feeds of mailing lists (and searches, ie all messages by certain author, with certain subject, etc)
  • hook into existing Drupal search engine to search body's of messages
  • addon: save messages to database instead of filesystem

Requires:

Credits: