Company Maintenance- SMTP Email Pasword

It depends how its Encrypted. You could try to use the method that is used to Decrypt the SysAgent Password, I believe that its encrypted in the same way.

Epicor.Security.Cryptography.Encryptor.DecryptToString(passwordStringHere)

When it comes to User Passwords Just an FYI There is an Article on that