IMAPFS is a FUSE filesystem that enables file storage on an IMAP account.
In addition, you need FUSE to make the most out of the application. It has straightforward build instructions that you can follow to get it up and running. Simply ensure that the "JDK_HOME" variable is set to the path to your Java SDK installation, then check that the other variables are correct before you run the "make" command.
To use IMAPFS, run the following command: "./imapfs_mount.sh /mount/point imap[s]://user:pass@host[:port]/rootmailbox". Before running the filesystem, you must manually create a root mailbox first with an IMAP client. The application supports nested mailboxes, and you can use "/" as the separator character. The program should replace the character with the correct one automatically.
IMAPS (IMAP over SSL) is supported, and you are required to give "imaps" as the protocol. The port is optional, and the program defaults to using the default IMAP (143) / IMAPS (993) ports.
It's worth noting that due to bugs in FUSE-J, the file system 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). Therefore, you must leave the program running and print debug messages. Please don't terminate it and use another shell session to use the filesystem. Once you unmount the file system ("fusermount -u < mountpoint >"), the program printing the debug messages will exit.
In this release, we've temporarily resolved Java 6 ByteBuffer.array() duplicate member problem by ignoring all bridge methods when generating class API in CAPIGenerator. Further, we have replaced JavaMail & JAF libraries with ones licensed under the GPL.
In summary, IMAPFS is an excellent FUSE filesystem that you can use to store files on an IMAP account. It's user-friendly, reliable, and comes with helpful build and run instructions. You should consider downloading it today and start enjoying its features.
Version 0.0.3a: N/A