Yes end user should be able to set this for example one user may want use Amazon SES, and one user may want to set mailgun and so on.
If it is at the user account level it would be nice for example all the websites under the user will use the said service or if user level is not feasible, it can be at the website level where they can use smtp override per website.