Canada Post has suffered a data breach impacting 44 of its business clients which lead to 950,000 receiving customers being compromised.