Seems to me a simple solution for allowing choice of smtp server is to
a) use the existing interface which allows you to set a default smtp
server for an individual "account" but also add b) The "Send" button
becomes a dropdown so you can manually select another. If you don't drop
down you go through the default for that account.
Sort of the same way the "GetMsg" for multiple accounts works in the
current builds. The average netizen will have one smtp server and
therefore needs no dropdown to confuse him/her. Those who are involved
in wholesale account mangling will be able to figure out when the
dropdown needs to be used.