>Can I have the robot program on our web server to process mail and have it send to a SMTP server on a different machine? Do I need to put SMTP on our web server too?
You can use any SMTP server in the world. So, you can have the robot running at one place, the SMTP on another server and the Web application on another one.