dependencies: guava, mail