Тривиальная задача - отправка почты, а не выходит =(

Нужно отправить письмо. Делаю при помощи php:
mail("vasya@interzet.ru", "sub", "text", "From: valera(собака)mail.ru\r\n");
мероприятие валится на sendmail (ssmtp) со следующей ошибкой:
sendmail: RCPT TO: (550 not local sender over smtp)
а в конфиге прописано:
mailhub=smtp.mail.ru
(все остальное по дефолту)

Тогда мне умный человек порекомендовал поставить exim, там, мол, проще.. ну я так и сделал, и понял, что понятие "проще" относительное...
Оставил я дефолтный конфиг, так как совершенно не понимаю что там и куда писать. Но ошибка другая:

2006-04-28 01:40:17 1FZEDh-0003aq-5P <= cloun@localhost U=cloun P=local S=319
2006-04-28 01:40:17 1FZEDh-0003aq-5P ** vasya(собака)interzet.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after MAIL FROM: SIZE=1354: host interzet.ru [192.168.100.3]: 553 5.5.4 ... Real domain name required for sender address
2006-04-28 01:40:17 1FZEDh-0003aw-HO <= <> R=1FZEDh-0003aq-5P U=mail P=local S=1270
2006-04-28 01:40:17 1FZEDh-0003aq-5P Completed
2006-04-28 01:40:17 1FZEDh-0003aw-HO => cloun R=localuser T=local_delivery
2006-04-28 01:40:17 1FZEDh-0003aw-HO Completed

ничего не понимаю.. я всегда думал что SMTP - это там просто, что можно отправить письмо даже используя telnet...
interzet.ru - это наша внутрисетевая почта, на если я пишу из винды при помощи бата с ящика на mail.ru, то у меня все нормально отправляется.

> <cloun@localhost>... Real

> ... Real domain name required for sender address
дык... @localhost это сильно, настрой exim чтобы домен не дефолтный использовал, или выставь нормальный hostname (есть есть, если будет fake, то сервер наверняка отвергнет мыло).
А в первом случае настрой ssmtp для релейа сообщений, либо From сделай @localhost. Короче вариантов куча.

Сапсибо

Сапсибо большое! Помогло!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".