I would now like to change the server to send all external emails to my MailMarshal server which is on the local LAN (so that it can apply it's rules to the messages before sending them on).
So far I have:
Set the MailMarshal server to accept mail from my Scalix server IP address (and tested it with a different mail program).
changed a line in /etc/mail/sendmail.mc to read define(`SMART_HOST', `mail.mailmarshal.com')dnl
run the command: m4 sendmail.mc > sendmail.cf
added a line in /etc/hosts to read xxx.xxx.xxx.xxx mail.mailmarshal.com mail
restart sendmail with the command: /etc/init.d/sendmail restart
Is there something else I need to do as it's not working? Most other packages I've looked at have an option to set the IP of an external SMTP server within their admin colsole.
By the way I'm also new to Linux

Thanks.