How can I keep logs of all outgoing emails?
Try to use https://www.drupal.org/project/mail_safety I using it with swiftmailer module (configured with SMTP) and it works. You can configure it for store all outgoing emails.