How is IPCop set up? Why are you running a server internally that’s public available? Or are you running the server in the DMZ or Orange zone?
Ideally... anything publicly accessible ie. web, mail, ftp server, should be on the DMZ or Orange Zone. You local network should be contained in the Green Zone. That way if your server is breached your local network remains unexposed. Hence the name DMZ (De-Militarised Zone)
Why can't you have 1 server for all mail?
To make this work you will need to edit the apache conf. and possibly some masq settings to cause the webserver (apache) to listen on another port. I'd like to know how your network is arranged first.
Cheers,