Eu tenho uma solução alternativa: o Thunderbird usa a variável de ambiente padrão $TMP
por padrão para determinar onde armazenar arquivos temporários. Ele também usa essa pasta quando você seleciona "Abrir" um anexo de correio.
Portanto, eu simplesmente fiz um script simples para definir esta variável de ambiente antes de iniciar o thunderbird. Eu modifiquei meus atalhos do thunderbird para usar este script.
#!/bin/sh
export TMP=/media/truecrypt1/scratch
nohup thunderbird &
Eu ainda estaria interessado se alguém mais tivesse uma solução mais elegante; talvez um que afeta apenas o local de armazenamento dos anexos "Abertos".