Sendmail и can not chdir

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
kostyk
мл. сержант
Сообщения: 85
Зарегистрирован: 2007-03-01 10:55:30

Sendmail и can not chdir

Непрочитанное сообщение kostyk » 2010-01-13 19:36:17

Здравствуйте! Подскажите пожалуйста, как исправить проблему, с сервера не отправляется почта посредством mail();
Смотрю в логи messages, там такая ошибка:

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

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Gerk
сержант
Сообщения: 194
Зарегистрирован: 2009-09-23 23:01:37
Откуда: Симферополь, UA

Re: Sendmail и can not chdir

Непрочитанное сообщение Gerk » 2010-01-13 19:56:08

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

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

chmod ugo+w /var/spool/clientmqueue

kostyk
мл. сержант
Сообщения: 85
Зарегистрирован: 2007-03-01 10:55:30

Re: Sendmail и can not chdir

Непрочитанное сообщение kostyk » 2010-01-14 16:32:20

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

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

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

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Sendmail и can not chdir

Непрочитанное сообщение skeletor » 2010-01-14 17:41:44

Какие права на папку /var/spool/clientmqueue/

kostyk
мл. сержант
Сообщения: 85
Зарегистрирован: 2007-03-01 10:55:30

Re: Sendmail и can not chdir

Непрочитанное сообщение kostyk » 2010-01-14 18:11:27

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
#

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Sendmail и can not chdir

Непрочитанное сообщение skeletor » 2010-01-14 20:54:46

Тогда добавь юзера www в группу smmsp и попробуй отправить письмо.

kostyk
мл. сержант
Сообщения: 85
Зарегистрирован: 2007-03-01 10:55:30

Re: Sendmail и can not chdir

Непрочитанное сообщение kostyk » 2010-01-15 15:32:55

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
Последний раз редактировалось Alex Keda 2010-01-15 21:29:29, всего редактировалось 1 раз.
Причина: Товарищщи! Цените чужое время, юзайте кнопочку [code]. А то позабаниваю!

EOF8157
рядовой
Сообщения: 22
Зарегистрирован: 2011-02-17 0:59:51

Re: Sendmail и can not chdir

Непрочитанное сообщение EOF8157 » 2012-04-14 1:13:50

Добавлю на заметку
Столкнулся с тем же самым, на 9ке,(а на 8ке как то работало без этих извратов)
добавил пользователя WWW в группу smmsp -получил ошибку что gid мал - 80, а надо 25
В итоге просто поставил на последнюю папку(clientmqueue) права 777 и все заработало
хотя хотелось бы понять как правильно настроить - или может в 9ке принципы прав поменяли
Не надо посылать на [s]три буквы[/s] в Гугл, я там уже был...

EOF8157
рядовой
Сообщения: 22
Зарегистрирован: 2011-02-17 0:59:51

Re: Sendmail и can not chdir

Непрочитанное сообщение EOF8157 » 2012-04-14 9:32:25

Вобщем пришлось достать старый сервак и сравнить
права на файл /usr/libexec/sendmail/sendmail были www:www а надо root:smmsp
и все! и не надо пользователя www никуда добавлять и на папку clientmqueue права менять
Не надо посылать на [s]три буквы[/s] в Гугл, я там уже был...