Adamo, yes, in most cases you have to construct shaders in Unity.
Unity imports only the name, main texture and main color for material (when I say main, I mean it picks ambient/diffuse depending on which one is present). The rest has to be set-up in Unity.
It is implemented this way because materials in modelling tools work in a very different way than materials in runtime, so there is not one-to-one mapping.