Тривиальная задача - отправка почты, а не выходит =(
Нужно отправить письмо. Делаю при помощи php:
mail("vasya@interzet.ru", "sub", "text", "From: valera(собака)mail.ru\r\n");
мероприятие валится на sendmail (ssmtp) со следующей ошибкой:
sendmail: RCPT TO:
а в конфиге прописано:
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:
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
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. Короче вариантов куча.
Сапсибо
Сапсибо большое! Помогло!