ok, I see the problem, you added mail configuration bit wrong, perhaps it is due to my not clear enough instruction. mail-session stuff should be enclosed within transaction-context tags. Please take a look at attached full jbpm configuration file (including your authenticator) that is based on default one that is embedded in jbpm jar.
Please use this one while building your process engine and that should do the trick.
HTH