Sendmail chdir (/clientmqueue) разрешение отклонен

Это кажется, самый соответствующий путь состоит в том, чтобы использовать пользовательский dhclient-сценарий для каждого интерфейса и записать параметры DNS в отдельных файлах (т.е./etc/resolv.d/eth[01]) и затем назвать сценарий, который объединяет все эти файлы в глобальном/etc/resolv/conf

3
задан 3 July 2013 в 16:21
3 ответа

Установка Sendmail-8.12 +: права доступа к файлам

Sendmail-8.12 + двоичный файл должен быть установлен с заданным идентификатором GROUP id.
(/usr/sbin/sendmail.sendmail в вашем случае)

http://www.sendmail.org/~ca/email/doc8.12/SECURITY

-r-xr-sr-x  root   smmsp    ... /PATH/TO/sendmail
drwxrwx---  smmsp  smmsp    ... /var/spool/clientmqueue
8
ответ дан 3 December 2019 в 04:49

httpd_can_sendmail എന്ന പേരിൽ ഒരു സെലിനക്സ് ബൂളിയൻ നയവുമുണ്ട് .... ഇത് ശരിയാണെന്ന് സജ്ജമാക്കണമെന്ന് എനിക്ക് ഉറപ്പുണ്ട്.

3
ответ дан 3 December 2019 в 04:49

Если вы унаследовали систему и хотите изменить расположение / var / spool / mqueue на другое место, а также при изменении вашего sendmail.mc и повторном создании sendmail.cf или отредактируйте каталог sendmail.cf, и вы запустите sendmail, и он жалуется "Permission denied", и ничего из вышеперечисленного не помогает - попробуйте это. Даже когда вы полностью отключили SELINUX и т. Д.

Я изучил все вышеперечисленные предложения по многочисленным системам на протяжении многих лет, независимо от того, что это за пользователь, какой setgid установлен в sendmail или какие разрешения и информация о владельце находится в любом каталоге, я все равно получаю сообщение об ошибке. В каждом случае я обнаруживал, что это было что-то с существующей установленной версией sendmail. Даже если он самый последний. В каждом случае мне удавалось решить эту проблему следующим образом:

  1. сделать резервную копию sendmail.mc или sendmail.cf, если вы не собираетесь из файла mc;
  2. сделать резервную копию псевдонимов, virtusertable и т. д. все они, потому что иногда переустановка перезаписывает их (обычно сохраняет их, но ...)
  3. удалить sendmail (например, «yum remove sendmail -y» или «apt remove sendmail -y ")
  4. переустановите sendmail (например," yum install sendmail sendmail-cf -y "или" apt install sendmail sendmail-cf -y "

Повторная установка, похоже, решит проблему.

Возможно, вам потребуется обновить / etc / sysconfig / sendmail с указанием местоположения вашего файла sendmail.cf с измененным QUEUEDIR, а затем, возможно, запустите "journalctl daemon-reload", чтобы исправить это, тогда он должен работать.

Это своего рода проблема с установкой OEM версия sendmail, например, отсутствует smmsp пользователя / группы и т. д., но это самый простой способ решить эту проблему при современной установке Linux.

0
ответ дан 3 December 2019 в 04:49

Теги

Похожие вопросы