IMAP Storage Filesystem v0.0.4a
© 2007 Xuan Luo
xuanluo at ocf dot berkeley dot edu
Disambiguation:
This is a filesystem for storing files using space on an IMAP account.
For a filesystem which allows you to read your emails as files,
see imapfs.
Build instructions
- Edit the "build.conf" file and make sure the "JDK_HOME" variable
is set to the path to your Java SDK installation
- Make sure the other variables are correct too
- Run "make"
Run instructions
./imapfs_mount.sh /mount/point
imap[s]://user:pass@host[:port]/rootmailbox
- You need to manually create a root mailbox with an IMAP client
before running this filesystem
- For nested mailboxes, you can use "/" as the separator
character; the program should replace it with the correct one
- IMAPS (IMAP over SSL) is supported; you need to give "imaps" as
the protocol
- The port is optional; defaults to the default IMAP (143) / IMAPS
(993) ports
NOTE: Currently, due to bugs in FUSE-J, the filesystem
will only work in foreground mode, and not in daemon mode. The mount
script has been hard-coded to mount the filesystem in foreground mode
("-f" option). That means that once you mount it, the program will
continue running and print debug messages. Please leave this program
running (do not terminate it), and use another shell session to use the
filesystem. Once you unmount the filesystem ("fusermount -u
<mountpoint>"), the program printing the debug messages will
exit.