Запятая нужна. Слово дурак является приложением к личному местоимению.
Пунктуация корректна, хотя эталонным знаком было бы здесь двоеточие. Но и тире не является ошибкой.
См. в «Справочнике по фразеологии».
"Сказать дурака" значит назвать кого-либо дураком.