Who should handle customer support within an Agile team?
AIn general, a customer support team or individual should handle customer support. Proper customer support in the traditional sense of the word requires a distinct set of skills that many software developers don't possess. It's no different than who should handle the marketing or the finances or the janitorial services.
In short, "Agile" isn't a method for running a business, it's a method for developing software. You cannot look to agile to provide answers for how to run your business.
That's not to sayAll that being said, in the purest form of agility this is a developmentquestion only your team can decide. In general, some of the things you listed belong to the development team also do(tasks related to actual software development) and some to the product owner (interaction with the customer support if). None of the need arises, but that has nothingthings you mentioned would belong to dothe scrum master.
If your team is tasked with being agileevery aspect of software development from initiation to final delivery and support, then it is your team's responsibility to figure out how to handle the non-software-delivery tasks since the solution will be unique to your company and your team.