There's no obligation for them to prove that the donation came from a Canadian citizen, although in some cases they have to have the return that they filed with the Chief Electoral Officer audited. In those cases it would be up to the auditor to make sure that the contributions received were in conformity with the Canada Elections Act.
On May 9th, 2006. See this statement in context.