You can make sender, recipient, etc all features in Naive Bayes... if your intention is to categorize the messages. But keep in mind Naive Bayes doesn't do social graphs which are an entirely different problem, and you may not even have to use machine learning for that. That may be just some aggregation and analytics.