mail() и mail.ru
Пытаюсь с помощью PHP отправить письмо на ящик на mail.ru:
mail('xxx@mail.ru', 'xxx', 'xxx', 'From: [email]nobody@xxx.xxx.xxx[/email]');
В логах пишет: ... DSN: User unknown
Пытаюсь на другой ящик на сервер email.ru:
mail('xxx@email.ru', 'xxx', 'xxx', 'From: [email]nobody@xxx.xxx.xxx[/email]');
В логах пишет, что всё в порядке и письмо действительно нормально доходит.
Также пробовал на свой рабочий сервер отправлять, тоже нормально доходит.
В чём может быть дело?
Пиьсма точно идентичны?
Причём с помощью класса PHP Mailer нормально всё отправляется (вчера проверил). Правда в качестве SMTP сервера приходится использовать smtp.mail.ru
и соответсвенно логин и пароль на свой почтовый ящик. А вот чтобы с SMTP=localhost никак на mail.ru не получается. Похоже, что mail.ru пытается проверить достоверность отправителя, но не может т. к. порт 25 перекрыт стримом. :( (это предположение)