
On Friday, Sep 24, 2004, at 16:55 US/Eastern, Mark Sapiro wrote:
You might try putting a .htaccess file in archives/private/listname or in archives/private/listname/attachments with a
AddType application/msword bin
directive in it. Depending on your web server and browser, this may work, but if it does it will then try to open any .bin attachment with msword which will be a problem if you have any non-msword attachments that get saved with "bin" extensions.
This is pretty lame. I run Mailman in an environment where most of the users use Lotus Notes on Macs, and in our case Mailman converted the vast majority of their attachments to .bin or .obj because Notes sent most things as application/octet-stream. PDF file? .bin. Excel file? .bin. Word doc? .bin. Argh. Users can NOT figure out how to open these files (or even what application they were supposed to have been openable in) after getting them from the archives. Most of them had Stuffit Expander launch automatically (on the .bin file, duhr) and were generally confused.
I operate under the assumption that Apache knows more about MIME types and extension mappings than Mailman does, so I hacked my Scrubber.py to avoid ever altering the extensions of attachments. Note that if you do this you have to be careful not to let the webserver do any server-side processing on any files in the archiver attachment area. It's also useful to make the default type for files of unrecognized extension be application/octet-stream so that they don't display in the browser -- this is done in .htaccess for public archives and in private.py for private archives.
I'll come up with a patch if anyone wants it, but seriously, YMMV, a lot.
--Robby