We are looking into setting up DKIM to improve email deliverability and conform better to best practices for email. We currently have two servers that can send email for a domain - one is CentOS running postfix and the other is SBS 2008 running Exchange 2007.
It is more important for us to set up DKIM on the server with postfix, which has higher, script-generated mail volumes and has had deliverability issues; this looks to be relatively straightforward. It looks like setting it up on Exchange 2007 is much more complex, and this side is not as crucial, as we have lower, more personal mail volumes and have not had deliverability issues.
I'm trying to understand how DKIM works but I'm not experienced yet. My question is this: if we set up DKIM only on the postfix server and add the DNS records, could this negatively affect mail from the Exchange server? Will email providers be expecting DKIM and not see it and be more likely to reject messages compared to when they are not expecting DKIM at all?
Basically I'm trying to weigh the risk of messing up email by screwing up the Exchange box trying to set up tricky DKIM vs. the risk of messing up email by telling email providers to expect DKIM and then not seeing it on one of our servers.