Cynthia G. answered 05/22/19
Published Author/Editor/Writing Tutor with 20+ Years Experience
Your teacher is correct. Business letters, which tend to be more formal, have traditionally used the colon in salutations. I think we see so much comma usage in salutations today due to the informality of email and general decline in general formality of demeanor.