I got really sick of changing SMTP settings on Xerox machines manually, so I made a PowerShell script to make it easier. The script can also pull a list of printers from a print server and work from that.
Just change the variables up the top and run the script.
It could be further optimized with PowerShell workflows so it works on each concurrently, but I was lazy.