looks good to me
step 2 should include step 3, so 3 is redundant
step 8 is covered in steps 7, so 8 is redundant
don't really need to edit the smtp settings in Web.config, those are not used, technically some value needs to be there to prevent an error but the values there don't need to be correct because we actually use the smtp settings that should be in user.config and don't need to be touched during upgrades.