Fix: 'user' config constructor is required to support legacy passwords
Removed log_error() usage
Using ICanBoogie's abstract mailer.
Cleanup