The official website of Canada Post features a Find a Postal Code tool for personal use or limited business use as of July 2015. Entering a complete mailing address brings up the corresponding postal code. A Find an Address tool allows users to find addresses that match given postal codes.
As of 2015, the province of Alberta has over 150 three-digital postal codes, all of which begin with the letter T. Calgary, Alberta's largest city, and Edmonton, its second-largest, both have well over 30 postal codes.
Canada Post Corporation, the Canadian postal service, was established in 1981 as a "crown corporation," which means that it's entirely government-owned. However, it has similar freedoms to private companies in its operations outside of the mail delivery service.