We've implemented domain masquerading as per the managing domains wiki. The issue we now experience is....
When a user sends from email@example.com to external the address is correctly masqd as firstname.lastname@example.org and you can reply from externally fine, if that user sends the same email but cc's in email@example.com and the external recepient then replies to all the cc'd email address is not masq'd so they end up replying correctly to firstname.lastname@example.org but get a bounce on the cc'd address which is still email@example.com
Is there any way to get cc'd internal addresses that are out bound (or in total) to masq to externaldomain.com?
The other option I have (as my client likes to change their mind frequently) us to drop the domain.local and just use the externaldomain.com as the default domain, but from initial research changing the systems domainname is not usually a good idea!
To top it off, we're also using zimbra as LDAP for Samba (which is beautiful) and I don't want to break this by changing domain name and having to re-create users.
Suggestions, pointers, flames welcome.