Страница 1 из 1

помогите разобраться с ssmtp

Добавлено: 2011-03-18 7:49:20
gleb41
решил настроить отправку писем через web форму, написанную на php. т.к. почтовика нет, а через что то отправлять нужно, во freebsd8 (web-сервер, на нем и форма отправки писем) установил sSmtp. настроил, ссылки с sendmail сделал.
отчеты daily уходят на нужный ящик.
mail -s xxxxx xxx@xxxx.ru < /tmp/test.txt тоже уходят

создал файл mail.php, в нем все просто

Код: Выделить всё

<?php
   mail("xxxx@xxxx.ru","testtest", "testtest");
?>
таким образом все отпраляется:
php-cgi /usr/local/www/apache22/data/mail.php

гружу страницу с локалки http://xx.xx.xx.xx/mail.php в логах следующее
sSMTP[5162]: 501 <www@>: domain missing or malformed

не могу понять от куда берется www@ , у меня www ни где не прописанно, правдо мож запамятовал.
подскажите в какую сторону смотреть, что не дописал в ssmtp или еще где либо фря блокирует отправку.
вообщем, направьте на пусть истинный

на всякий случай конфиг ssmtp:

Код: Выделить всё

root=mfcpk-it@mail.kamchatka.ru
mailhub=mail.kamchatka.ru
rewriteDomain=
hostname=mail.kamchatka.ru
FromLineOverride=Yes

Re: помогите разобраться с ssmtp

Добавлено: 2011-03-18 10:20:20
blade_007
Смотрите в логи ssmtp и увеличьте (если возможно) уровень логгирования.

Re: помогите разобраться с ssmtp

Добавлено: 2011-03-19 2:18:23
gleb41
ssmtp прост до безобразия. уровней debug у него лично нет - он спамит все в maillog. мне кажется все дело в этом www домене, только от куда он берется не могу понять. может это от www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin ??!! - тогда как решить этот вопрос, в какую сторону опять же смотреть. сам больше сетевой админ, сайт поднял на joomla и забыл о нем пока не пришлось форму прикрутить. вспомнил про файл hosts.allow, учитывая ссылку sendmail на ssmtp, то в файле
sendmail : ALL : allow

Re: помогите разобраться с ssmtp

Добавлено: 2011-03-19 2:25:47
gleb41
в дополнение, понимаю что заходя через web , то действуют от пользователя/группы www. тогда что/где менять в конфиге апача или .... может в php что то добавитть , что бы это было не от домена www а от localhost

Re: помогите разобраться с ssmtp

Добавлено: 2011-03-19 11:15:00
blade_007
Загляните сюда (http://php.net/manual/en/ref.mail.php) - возможно придется поднастроить php.

Re: помогите разобраться с ssmtp

Добавлено: 2011-03-21 11:23:50
gleb41
спасибо за ссылку http://php.net/manual/en/ref.mail.php
все дело в заголовке, добавил заголовок "From: root@localhost \r\n", все решилось.
только письма от root@localhost приходят, либо нуно гдето алиасы настроить, либо создать нужного мне пользователя с nologin чтобы от него слать. как правильнее будет?
еще раз спасибо

Re: помогите разобраться с ssmtp

Добавлено: 2011-03-21 21:55:04
blade_007
В поле From вы можете поставить что угодно, имеет значение поле To (кому). Можно оставить root, но в файле /etc/aliases (или где у вас лежат псевдонимы) указать root: someuser@domain.org

Re: помогите разобраться с ssmtp

Добавлено: 2011-03-22 13:55:07
Raven2000