About
Commercial
Open Source
News
Contact
Security
R/C Shop
Firefox 2

Welcome to alterMIME


What's alterMIME about?

alterMIME is a small program which is used to alter your mime-encoded mailpacks as typically received by Inflex, Xamime and AMaViS.

What can alterMIME do?

  • Insert disclaimers
  • Insert arbitary X-headers
  • Modify existing headers
  • Remove attachments based on filename or content-type
  • Replace attachments based on filename

News and updates

  • February 14, 2006 - 0.3 dev update. A long standing issue with disclaimers not being inserted in some emails with attachments has been fixed. We're looking for some people to test on their own local systems to confirm our findings. The release to use is the 0.3-dev alterMIME release.

  • 29 March, 2006 - Released v0.3.7 Fixed up disclaimer insertion into quoted-printable bodies. Corrected BASE64 body truncation.

  • 27 March, 2005 - Released v0.3.6 Numerous fixes, including removeall and disclaimer insertion facilities. Also fixed up a segfault situation.

  • 18 September, 2004 - Released v0.3.5. Numerous improvements, mostly from the rewritten header parsing code obtained from the Xamime and ripMIME projects.

  • 10 March, 2004 - Released v0.3.4. Fixes a situations where the headers with ISO encoded portions would be clobbered when adding a disclaimer. This was due to alterMIME saving the 'decoded' headers, rather than original headers from the mailpack.

  • 14-Nov-2003 - Released v0.3.3. Fixes some minor segfaults and corrects various other issues. See CHANGELOG for more details.

  • 02-May-2003 - Released v0.3-dev. This development version sports an entirely new header decoding engine, as derived from the ripMIME project. Extensive testing has been done with 0.3-dev, its reliability and consistancy already far outperforms the prior 0.2.x series of alterMIME. This release is recommended to anyone who is experiencing issues with the 0.2.x series, particularly with disclaimer insertion and file nullification/replacement.

  • 25-April-2003 - Released v0.2.2, this should be the last 'feature' update for the 0.2 series. The new series, 0.3.x will involve a lot of code-reworking as the old 'hunt-and-peck' header decoding routines are replaced with a more intelligent parsing system as derived from the ripMIME program.
  • 16-March-2003 - Released v0.2.1, many internal code changes and more modularisation across the entire codebase. Replaced existing XAM_strtok/strlower/zstr modules with a singular pldstr module.
  • 12/11/2002 - Cleaned up disclaimer insertions [ preventing insertion into files ]. Corrected BASE64 clobbering through new FFGET module.
  • 12/05/2002 - Cleaned up disclaimer insertion routines.
  • 26/04/2002 - Updated x-header insertion to prevent occasional segfault, also corrected line-gobbling problem on the headers. Improved the disclaimer-insertion detection routines, to try harder to place the right type of disclaimer in the right place. Updated the FFGET module again.
  • 19/04/2002 - Replaced FFGET module (from Xamime project) which corrects several issues where ends-of-files were not being written
  • 23/10/2001 - Patched to make disclaimer insertion work for AOL created HTML emails (which lack BODY tags!). Removed need for external strlower object (makes for a smaller binary).
  • 22/10/2001 - Corrected error in boundary line termination when quotation was present - HIGHLY ADVISED UPDATE.
  • 21/10/2001 - Implemented new technique for determining location to place disclaimers after finding that numerous email clients produce nested MIME structures even for new emails. Added new flag "--altersigned" which will force alterMIME to add a disclaimer even to a signed email. Added new flag "--removeall" which will cause alterMIME to nullify all attachments which have filenames associated with them.
  • 09/08/2001 - Fixed up the completeness of the attachment-replace facility, allowing a single pass for replacement and still getting all the headers correctly changes. Removed spurilous messages which were part of debugging and not verbosity!
  • 03/08/2001 - Sig11/segfault errors associated with disclaimer corrected.
  • 21/07/2001 - Corrected error with non-multipart emails not getting disclaimers
  • 01/07/2001 - X-header insertion option added, attachment "replace" added
  • 05/06/2001 - A month with a silly Makefile mistake! sheesh, where are the fixes :)
  • 05/05/2001 - Put a makefile into the package.
  • 02/05/2001 - Initial release of alterMIME.

Downloads

Contacts
There are numerous ways of contacting me, here's a quick rundown.

FAQ

  1. How can I make alterMIME work with Postfix
    There is a fine page describing how to do this here (http://www.paw.za.org/docs/howtos/postfix-altermime/postfix-altermime-howto.html). PLEASE NOTE: we cannot answer questions about Postfix integration. The Postfix + alterMIME integration page was kindly written by Derrick J Houy, not us. If you have any questions/problems with the information please direct them appropriately.
  2. Aren't there already a million MIME-kits like this?
    True, there are a lot out there, however, this is part of the Xamime commercial development, hence it had to be written from scratch, without using other people's GPL'd source code. As a second point, the small size and simplicity of alterMIME means its easier to debug and generally runs a lot faster.
  3. It doesn't insert the disclaimer on all emails!
    There are many MIME formats/quirks which perhaps aren't all yet dealt with. If you think you have a new quirk, and you have some C coding experience, then have a go at hacking the source.


About
Commercial
Open Source
News
Contact
Security
R/C Shop
Firefox 2
Home Office Model Shop Model Flying Electronics Pet Luxuries Spam-RetroVirus