Fix a critical bug that breaks dkim signing.

priv_user field was set after dkim checks it and therefore no messages
were signed if dkim signing is turned on for authorized users only.

Reported by: Anton Juzhaninov