Port Mailman to PHP
Project ID: 1259322111
Project Details
  • Status:
    Closed (Cancelled)
  • Posted:
    11/27/2009 at 6:41 EST
  • Cancelled:
    12/12/2009 at 0:29 EST
  • Project Creator:
    (No Feedback Yet)
  • Budget:
    N/A
  • Description:
    I am tired of having to support Mailman with it's decades old interface and setup procedures.

    I want a phplist.com style clone of it.

    I will post a more thorough document soon, however basically it is:

    1) Take this http://www.gnu.org/software/mailman/
    2) Port all functionality to PHP
    3) Dress it up more modern like http://www.phplist.com/

    Use MySQL for the backend to store the users, lists, configuration, and all other data points that make sense. This will GREATLY simplify the installation and usage of a mailman application. There are very few options out there for this.

    You will need to understand some mail headers, how to route an email from /etc/aliases to a PHP script to be processed, etc.

    Please code in a procedural style (I will post coding rules soon too)

    Note: Code will be BSD licensed and will be downloadable/redistributed as an open source project upon completion. I want the world to be able to use this and enhance it. Thank you.

    I can provide a development environment and anything else needed as well.

    Like I said - I will be attaching a document soon with more specifics. But downloading mailman and understanding all of it's features is all you really need to figure out what needs to be coded. Downloading phpList to see it's UI (much cleaner, more "modern" and web 2.0-ish) will show you the UI design I am aiming for.

    NOTE: I do not want any command line tools. Installation should be simple, just like WordPress, Drupal, phpList, etc. Download the package, have an intelligent SQL installer run to create the tables (should check if they exist first and throw an error if they exist) and generate an admin login with a random password to begin.

    The only modification needed on the system will be for the user to edit their /etc/aliases file and point the aliases like in mailman to the handler that will handle the incoming mail and parse it appropriately.

    It should support multiple lists, and each list can have multiple moderator(s) and admin(s) - moderators only moderate lists, admins can edit some of the list information.

    Python skills may not be needed at all. There might be a couple places where knowing Python will help though.
  • Tags:
  • Contact Info:
    Log in to view contact info.
Project Bids



(2 bids have been placed. mike503 has chosen to keep all bids for this project hidden.)