امام صادق علیه السّلام فرمودند:
قُلْتُ لاَِبى عَبْدِ اللّه ِ عليه السلام : اُطْعِمُ سائِلاً لا اَعْرِفُهُ مُسْلِما؟ فَقالَ: نَعَمْ اَعْطِ مَنْ لا تَعْرِفُهُ بِوِلايَةٍ وَ لا عَداوَةٍ لِلْحَقِّ اِنَّ اللّه َ عَزَّوَجَلَّ يَقولُ: «و قولوا لِلنّاسِ حُسْنا» و لا تُطْعِمْ مَنْ نَصَبَ لِشَىْ ءٍ مِنَ الْحَقِّ اَوْ دَعا اِلى شَىْ ءٍ مِنَ الْباطِلِ؛

آيا به فقيرى كه نمى دانم مسلمان است غذا بدهم؟ حضرت فرمود: آرى، به كسى كه نمى دانى دوست است يا دشمن حق، غذا بده؛ زيرا خداوند مى فرمايد: «با مردم به نيكى سخن بگوييد» ولى به كسى كه با حق دشمنى مى كند و يا به باطلى دعوت مى كند غذا مده.
كافى، ج 4، ص 13