Shaking Hands with a Non-Mahram
As-Salamu `alaykum. I refuse to shake hands with men who are non-maharem, but the problem is that most of the time people are not aware of this fact and believe that shaking hands is normal. So, when a man wants to shake hands with me, I refuse and my family say that my refusal makes these men ill at ease, and, therefore, I should not refuse because it is not polite. I disagree with them because what matters is to obey Allah and not human beings. So, what should I do? Most of the time I avoid being in the same place with non-mahrem men not to face this problem. Should I shake hands and then explain my reasons or should I not shake hands and then explain?