Как отправлять почту через smtp на mail.ru/gmail?
Три простых шага для решения данной проблемы:
1. Посмотреть на календарь и уточнить, какой сейчас век на дворе. 
2. Аккуратно выделить этот код, и нажать клавишу Del
3. Скачать phpmailer
4. Взять пример оттуда же
5. Забыть все эти кустарные колупания  как страшный сон.
следует понимать, что отправка почты - это не просто копирование в свой скрипт каких-то определенных сочетаний символов, которые случайно сработали в прошлом веке у автора какой-либо допотопной статьи. Это гораздо более сложный процесс, который включает множество нюансов. И поэтому отправку почты надо не лепить вручную на ходу из навоза и палок, а доверить проверенному и отлаженному решению.
Попробуйте порт 587