потому что они используют либо сторонними сервисами, либо выносят отправку писем на другой сервак, возможно и не один, сомневаюсь что они используют mail()
не блокируют почтовики т.к. у них свой почтовый сервер (сервис), сами себя не заблокируют )
https и http это разные сайты, так же как www и без www
например по запросу c https вы можете показать гугл, а без яндекс ))
следовательно 301 редирект верное решение с http на https