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

Sendmail и can not chdir

Добавлено: 2010-01-13 19:36:17
kostyk
Здравствуйте! Подскажите пожалуйста, как исправить проблему, с сервера не отправляется почта посредством mail();
Смотрю в логи messages, там такая ошибка:

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

Pupkin sendmail[1599]: NOQUEUE: SYSERR(www): can not chdir(/var/spool/clientmqueue/): Permission denied
ОС - Freebsd 7.2
Как исправить данную ошибку?
Спасибо всем за ответы!

Re: Sendmail и can not chdir

Добавлено: 2010-01-13 19:56:08
Gerk
С sendmail знаком плохо, но тут 2 варианта:
1) сендмаил работает не из под того юзера, который является владельцем каталога
/var/spool/clientmqueue
2) какое-то приложение (www?) запускает sendmail со своими uid/gid, естественно sendmail не может записать в
/var/spool/clientmqueue
В общем проблема с правами на каталог.... Очень тупой путь решения проблемы:

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

chmod ugo+w /var/spool/clientmqueue

Re: Sendmail и can not chdir

Добавлено: 2010-01-14 16:32:20
kostyk
Gerk писал(а):С sendmail знаком плохо, но тут 2 варианта:
1) сендмаил работает не из под того юзера, который является владельцем каталога
/var/spool/clientmqueue
2) какое-то приложение (www?) запускает sendmail со своими uid/gid, естественно sendmail не может записать в
/var/spool/clientmqueue
В общем проблема с правами на каталог.... Очень тупой путь решения проблемы:

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

chmod ugo+w /var/spool/clientmqueue
А только такое может быть решение проблемы? :-(

Re: Sendmail и can not chdir

Добавлено: 2010-01-14 17:41:44
skeletor
Какие права на папку /var/spool/clientmqueue/

Re: Sendmail и can not chdir

Добавлено: 2010-01-14 18:11:27
kostyk
skeletor писал(а):Какие права на папку /var/spool/clientmqueue/

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

#ls -l /var/spool/clientmqueue/
-rw-rw----  1 smmsp  smmsp   1418 Jan 14 03:01 dfo0E31adN026202
-rw-rw----  1 smmsp  smmsp  21388 Jan 14 03:01 dfo0E31arU026158
-rw-rw----  1 smmsp  smmsp    642 Jan 14 03:01 qfo0E31adN026202
-rw-rw----  1 smmsp  smmsp    661 Jan 14 03:01 qfo0E31arU026158
-rw-r--r--  1 smmsp  smmsp     48 Jan 13 16:33 sm-client.pid
#

Re: Sendmail и can not chdir

Добавлено: 2010-01-14 20:54:46
skeletor
Тогда добавь юзера www в группу smmsp и попробуй отправить письмо.

Re: Sendmail и can not chdir

Добавлено: 2010-01-15 15:32:55
kostyk
skeletor писал(а):Тогда добавь юзера www в группу smmsp и попробуй отправить письмо.
Добавил пользователя www в группу smmsp и попробовал при помощи php-скрипта зарегистрировать пользователя, все-равно выдает ошибку:

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

Jan 15 15:26:47 Musictraffic sendmail[1758]: NOQUEUE: SYSERR(www): can not chdir(/var/spool/clientmqueue/): Permission denied
Jan 15 15:26:47 Musictraffic sendmail[1760]: NOQUEUE: SYSERR(www): can not chdir(/var/spool/clientmqueue/): Permission denied

Re: Sendmail и can not chdir

Добавлено: 2012-04-14 1:13:50
EOF8157
Добавлю на заметку
Столкнулся с тем же самым, на 9ке,(а на 8ке как то работало без этих извратов)
добавил пользователя WWW в группу smmsp -получил ошибку что gid мал - 80, а надо 25
В итоге просто поставил на последнюю папку(clientmqueue) права 777 и все заработало
хотя хотелось бы понять как правильно настроить - или может в 9ке принципы прав поменяли

Re: Sendmail и can not chdir

Добавлено: 2012-04-14 9:32:25
EOF8157
Вобщем пришлось достать старый сервак и сравнить
права на файл /usr/libexec/sendmail/sendmail были www:www а надо root:smmsp
и все! и не надо пользователя www никуда добавлять и на папку clientmqueue права менять