My English teacher said it's not correct to use "Respected Sir" in mail or application because "Sir" itself means respected person. I have been using it since time immemorial. Please give your opinion and let me tell you I am not a native speaker of English but I am very much eager to learn it.