We decided to introduce MDM solution in our environment and we installed VMWare WorkspaceOne (former Airwatch) which use Boxer as a mail client in App per VPN scenario.
When we syncronise email with Boxer we have found that the time and date displayed for some messages have been changed to the time at which the file was synchronized.
I have no idea how does this "Boxer mail client app" fetch message date.
Can you record some imap rawlogs to find out if it uses IMAP FETCH to get the message INTERNALDATE or does it really try to parse it from mail headers?
They do not rely on Date header. Date header is not mandatory and also it's not written on server side. It is written by the sender.