Отправляет email-рассылки с помощью сервиса Sendsay

Ошибка с getmail + procmail

При попытке забрать почту, getmail ругается следующим образом:

Delivery error (command procmail 1486 error (127, exec of command
procmail failed (refuse to invoke external commands as root or GID 0 by
default)))

В getmailrc в секции [retriver] указано path=/usr/bin/procmail

Пробовал даже делать владельцем бинарника root'а, ставил suid, sgid
биты, ставил права 777...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 15599; Возраст листа: 557; Участников: 1321
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/308556

Ответить   Tue, 1 Feb 2005 21:02:00 +0300 (#308556)

 

Ответы:

Anton wrote:

не работал с getmail, но похоже что он для безопасности отказывается
запускать комманды когда он сам запущен с UID=0(root) или GID=0(root).
Вариант 1. Запускать getmail под user'ом или специальным аккаунтом вроде
mail, maildaemon и.т.д
Вариант 2. Читать документацию и найти опцию которая позволила бы запуск
комманд из под root'a. Наличие коментария "by default" говорит о
существовании такой опции. Но опять же стоит остановится на Варианте 1 -
для обеспечения безопасности системы.

Ответить   Vasile Wed, 02 Feb 2005 10:06:39 +0200 (#308846)