I would suggest to separate the "sending" and "receiving" mail streams completely.
Sending stream: All mail is submitted to one or more dedicated servers that receive mail only from local systems. They forward all mail (internal and external) to your archival service. Receiving stream: All mail for your company is received by one or more dedicated servers that receive mail only from your archival service. Wietse