11

I'm looking for an open source application that will archive my email. It might do this by logging in to my POP3 account on a regular basis and copying the emails across, or it might just read my Unix mbox/maildir file/directory directly on the mail server.

It must be open and it must run on Linux (or any open OS actually). Ideally, it would have a web interface, but this is not a major requirement.

MXsense (http://www.mxsense.com/mxsense.html) seems to be pretty-much what I want, except it's not open.

I have no requirement for MS Exchange support.

Any suggestions?

The rationale (maybe a bit silly) is that I run Linux exclusively and it's still doesn't have an email client that is anywhere close to MS Outlook in terms of awesomeness, so I find myself switching between mail clients often. I would feel better about this if I had an archive of my emails, so it wouldn't matter which mail client I was using this month.

Joel
  • 449

9 Answers9

5

There's an open source product to do what you're looking for, though it may be a bit heavy-weight for a single mailbox. It's got a normalized relational database schema and uses Postgres on the back-end for data storage (such that you can "connect" to the mail store with ODBC drivers, etc). Have a look: http://www.archiveopteryx.org/

Evan Anderson
  • 142,957
2

It sound like you may be over-thinking this a bit. Why not just write a script that archives (think tar) the mailbox on the server with the date/time as part of the filename and store that somewhere? Run it as often as you like via cron.

As for the client, Evolution is the only thing I've found that's anywhere near an Outlook replacement. I haven't used it for a couple of years but when I did I was very pleased and impressed.

1

If you have access to your .forward file or you have access to the box, you can pipe mail to the file every time you receive it.

Even without direct server access you could use fetchmail to pick up your mail and store it. This post is interesting - http://lifehacker.com/software/gmail/geek-to-live--back-up-gmail-with-fetchmail-235207.php

For web interface you could use http://www.mhonarc.org/ to create html archive.

Skyhawk
  • 14,230
Martynas
  • 1,287
1

Following up on Martynas' response, you could also set a forward to copy a gmail (or similar) account, and you can probably set your mail client to bcc that same gmail account for every message you compose/send. Then you can just log in to gmail to go through (or better yet, search) your archive.

This is more of a single-user based approach. I use IMAP instead of POP, so it doesn't matter which mail client I am using (or on which computer), as all mail is stored and organized on the server.

1

Try Mailarchiva, it is a good mail archival system with search options.

avi

0

Enkive is an open source email archive and recovery tool, which has a number of great features like full-text search, search result exports, and deduplication.

mgorven
  • 31,399
0

There is a command line program, archivemail, which does what you want.

http://archivemail.sourceforge.net/

0

if you are still searching for an open source email archiving solution, then try piler (http://www.mailpiler.org/). It offers lot more than the mailarchiva open source edition.

Janos
  • 1
-1

Try evolution. It is as good as MS OUtlook. May be you wont look for archiving then. Or thunderbird which works on both Windows and Linux.