EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
kostyk
- мл. сержант
- Сообщения: 85
- Зарегистрирован: 2007-03-01 10:55:30
Непрочитанное сообщение
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
Как исправить данную ошибку?
Спасибо всем за ответы!
kostyk
-
Хостинг HostFood.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
Непрочитанное сообщение
Gerk » 2010-01-13 19:56:08
С sendmail знаком плохо, но тут 2 варианта:
1) сендмаил работает не из под того юзера, который является владельцем каталога
/var/spool/clientmqueue
2) какое-то приложение (www?) запускает sendmail со своими uid/gid, естественно sendmail не может записать в
/var/spool/clientmqueue
В общем проблема с правами на каталог.... Очень тупой путь решения проблемы:
Gerk
-
kostyk
- мл. сержант
- Сообщения: 85
- Зарегистрирован: 2007-03-01 10:55:30
Непрочитанное сообщение
kostyk » 2010-01-14 16:32:20
Gerk писал(а):С sendmail знаком плохо, но тут 2 варианта:
1) сендмаил работает не из под того юзера, который является владельцем каталога
/var/spool/clientmqueue
2) какое-то приложение (www?) запускает sendmail со своими uid/gid, естественно sendmail не может записать в
/var/spool/clientmqueue
В общем проблема с правами на каталог.... Очень тупой путь решения проблемы:
А только такое может быть решение проблемы?

kostyk
-
kostyk
- мл. сержант
- Сообщения: 85
- Зарегистрирован: 2007-03-01 10:55:30
Непрочитанное сообщение
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
#
kostyk
-
kostyk
- мл. сержант
- Сообщения: 85
- Зарегистрирован: 2007-03-01 10:55:30
Непрочитанное сообщение
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]. А то позабаниваю!
kostyk
-
EOF8157
- рядовой
- Сообщения: 22
- Зарегистрирован: 2011-02-17 0:59:51
Непрочитанное сообщение
EOF8157 » 2012-04-14 1:13:50
Добавлю на заметку
Столкнулся с тем же самым, на 9ке,(а на 8ке как то работало без этих извратов)
добавил пользователя WWW в группу smmsp -получил ошибку что gid мал - 80, а надо 25
В итоге просто поставил на последнюю папку(clientmqueue) права 777 и все заработало
хотя хотелось бы понять как правильно настроить - или может в 9ке принципы прав поменяли
Не надо посылать на [s]три буквы[/s] в Гугл, я там уже был...
EOF8157
-
EOF8157
- рядовой
- Сообщения: 22
- Зарегистрирован: 2011-02-17 0:59:51
Непрочитанное сообщение
EOF8157 » 2012-04-14 9:32:25
Вобщем пришлось достать старый сервак и сравнить
права на файл /usr/libexec/sendmail/sendmail были www:www а надо root:smmsp
и все! и не надо пользователя www никуда добавлять и на папку clientmqueue права менять
Не надо посылать на [s]три буквы[/s] в Гугл, я там уже был...
EOF8157