I noticed that required properties are not respected during an import. I realized this specifically in the "Email" property when I checked how much contacts we have right now without the said data. Surprisingly! We have quite a huge amount which is extremly alarming. So I looked deeper and found out that a huge chunk of these records were created from imports. Out of curiosity, I tried to create an import file with only one record that do NOT have an email address in it. And yes. The record was created even without the email address and even if the property is 'required' during a single record creation via the UI.
Is there a way to enforce required fields during an import? I have already restricted imports to very limited users only in our org. Still, the chance of getting these records being created in the CRM is inevitable.