Pruning e-mail attachments.

Kevin D. Clark kclark at mtghouse.com
Fri Mar 31 18:07:00 EST 2006


Ken D'Ambrosio writes:

> Hello, all -- first and foremost, I'm pleased to announce the birth of
> Isabella Francesca D'Ambrosio -- for those with places in their hearts
> for baby pics, have at: http://flyingtoasters.net/gallery/album26?page=4
> .  Now that the birth done with, I hope to be able to make impending
> meetings again (what with all my new-found spare time </sarcasm>).

[congratulations email sent seperately  (-: ]

> And now for the actual on-topic stuff: I've got a Blackberry user who
> gets inbound e-mail bounced from time to time because of large
> attachments.  Since I route all his e-mail both to his IMAP account and
> the Blackberry, there's no reason I couldn't strip off the attachments
> -- *IF* I knew what it was that designated the start of an attachment. 
> Upon looking at the raw text of a message, I remain somewhat ignorant. 
> While I'm somewhat tempted to delve into the RFC's, if there's a
> quick-n-dirty way to find out where to start stripping off text, I'd
> appreciate being told about it.

Download the Perl MIME::Tools library.

Look in the examples directory.  There's a little program here called
"mimeexplode".

Run the specified email through mimeexplode.  If any of the
attachments that are dumped out are >N, where N is the max size of
messages that don't get bounced, then cobble together a new message
from the smaller attachments and send this instead, adding a note to
the effect of "attachments deleted here".

Forward the message along to the Blackberry and delete the cruft left
over by MIME::Tools.

There's no reason to write your own MIME parser.  This is quick and
dirty and it will work well.

Hope this helps,

--kevin
-- 
GnuPG ID: B280F24E                     And the madness of the crowd
alumni.unh.edu!kdc                     Is an epileptic fit
                                       -- Tom Waits




More information about the gnhlug-discuss mailing list