Cервер блокирует такие сообщения на отправку на внешние сервера, т.к. у вас в скрипте указывается отправитель пользователь, например отправитель (ivan@mail.ru) и вы указываете на доставку сообщения например (vova@mail.ru), при таком раскладе выходит что с нашего сервера уходит почта от ложного сервера, и наш сервер выдает себя за сервер mail.ru, а это нарушает правила серверов, и из-за этого mail.ru наш сервер заблокирует.
Вот именно по этой причине не возможно отправлять почту на внешние сервера.
Для отправки на внешний сервер в отправителе должно быть указан ваш внутренний e-mail.