Earlier quoted context omitted.
You get to decide how much support you're going to give, and what kind of access. The easier access people have to you, the more they're going to share their frustrations and start demanding things. My first suggestion is to limit access. Only provide a mailing list e-mail address, so people know their comments are going to be public, and they have to subscribe to it and craft an e-mail. Second I'd suggest you provid…
I agree that this is how it should work. Though in practice issue and feature request templates are usually left there unfilled, and people will find a way to reach out on all of your social media accounts. My experience has been that the lines we draw are regularily disrespected.
I think setting the expectations early and visibly may prevent some of the disrespect on social media, but private or pseudonymous amounts may help too. (Maybe all code authors should use pseudonyms, the way book authors do?)