Mail sent on iPhone via Safari or Twitter or other apps is never received, but email sent from within Mail is fine
I thought I had tried this before, but powering off and restarting the phone has fixed everything.