we agreed the rent to be paid no longer than 10th of each end of the month from what we understood.
If it's in the contract as due on that day, it's due on that day. Not before.
It sounds like the landlord is trying it on.
As the poster above says, don't email or message him, just wait until he asks. And then remind him of the date in the contract.