Without assuming what email host you are using, you might try making a dummy account to test that - maybe something mainstream like gmail (and not saying your email is not mainstream, but I have had issues with user registration on my website, and familiar with the 'email sent/not received' dance with many seemingly mainstream email hosts).
Just something to maybe try if you're still stuck