Generally speaking if you see SmtpStatusCode: GeneralFailure
(or typo’d in some versions of the software as StmpStatusCode: GeneralFailure) when sending email notifications, it’s due to a problem with the SMTP server either not being online or not being reachable somehow. However, we had a customer recently who reported that BatchPatch would send email notifications without issues when BatchPatch was running with manual interaction (normal mode), but when he installed the BatchPatch service instance, it would always fail to send email notifications with the error noted above, even though it was on the same server and using the same credentials etc. Eventually we tracked it down to an issue with his anti-virus software. In this case the user had McAfee running, and there is a policy in McAfee that was blocking the emails from being sent by the BatchPatch service instance:
Blocked by port blocking rule C:\Program Files (x86)\BatchPatch\service\domain.user\BatchPatchServiceInstance.exe
Anti-virus Standard Protection:Prevent mass mailing worms from sending mail