I use Gnus for my email solution, using GetMail to pop my various email servers to local and then parse them into gnus/notmuch. Works like a dream. The trouble is synchronizing sent mail. The solution I've used for several years is to automatically hide a BCC on everything I write, which sends to a sent-mail inbox that each of my PCs gets. Trouble is, not all information is saved in such a case. In particular, any other BCCs I have on the message are lost. This is a problem for the times I need to do "undisclosed" recipients lists. The answer seems like FCC field, which I notice NotMuch attempts to add on its own on the occasions I have mistakenly tried to write something through a NotMuch route. Trouble is, the notmuch default is relative to wherever directory location I am when I invoked it. Also, I read in the docs that things are appended to said location as mbox, like my spools, which means I need to think about how I am parsing that FCC thing.
Before I dig in to a solved problem, how is anyone else making the most of FCC? Where do you put it, how do you parse it, do you put it in version control, etc?