URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 28925
[ Назад ]

Исходное сообщение
"Сортировка почты под Sendmail 8.12.8"

Отправлено StyxOl , 16-Апр-03 12:05 
Возникла необходимость забирать почту у провайдера по pop3 протоколу, а затем разбрасывать ее по ящикам пользователей в зависимости от содержания полей заголовка:
Нашел соответствующую статеечку в Internet-е.
Делает это связка fetchmail+procmail+Sendmail
Создал .forward
|IFS=' ';exec /usr/bin/procmail USER=isp
.procmailrc
SHELL=/bin/sh
PATH=/bin:/usr/bin:/usr/local/bin
:0
* ^Subject:*test
! test

А вот здесь и начались грабли, при попытке послать писмо на ящик isp
с Subject: test

в ящик test падает следующее:
The original message was received at Wed, 16 Apr 2003 10:33:59 +0300
from localhost.localdomain [127.0.0.1]

   ----- The following addresses had permanent fatal errors -----
|IFS=' ';exec /usr/bin/procmail USER=isp
    (reason: Service unavailable)
    (expanded from: <isp@domain.com>)

   ----- Transcript of session follows -----
smrsh: "procmail.USER=isp" not available for sendmail programs (stat failed)
554 5.0.0 Service unavailable

Я так понимаю это работало на предыдущих версиях Sendmail, а как запустить вышеуказанную сцепку на версии 8.12.8?


Содержание

Сообщения в этом обсуждении
"Сортировка почты под Sendmail 8.12.8"
Отправлено lavr , 16-Апр-03 12:26 
>Возникла необходимость забирать почту у провайдера по pop3 протоколу, а затем разбрасывать
>ее по ящикам пользователей в зависимости от содержания полей заголовка:
>Нашел соответствующую статеечку в Internet-е.
>Делает это связка fetchmail+procmail+Sendmail
>Создал .forward
>|IFS=' ';exec /usr/bin/procmail USER=isp
>.procmailrc
>SHELL=/bin/sh
>PATH=/bin:/usr/bin:/usr/local/bin
>:0
>* ^Subject:*test
>! test
>
>А вот здесь и начались грабли, при попытке послать писмо на ящик
>isp
>с Subject: test
>
>в ящик test падает следующее:
>The original message was received at Wed, 16 Apr 2003 10:33:59 +0300
>
>from localhost.localdomain [127.0.0.1]
>
>   ----- The following addresses had permanent fatal errors -----
>
>|IFS=' ';exec /usr/bin/procmail USER=isp
>    (reason: Service unavailable)
>    (expanded from: <isp@domain.com>)
>
>   ----- Transcript of session follows -----
>smrsh: "procmail.USER=isp" not available for sendmail programs (stat failed)
>554 5.0.0 Service unavailable
>
>Я так понимаю это работало на предыдущих версиях Sendmail, а как запустить
>вышеуказанную сцепку на версии 8.12.8?

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

- sendmail + dns, просто sendmail не настроен или нет понятия как...
- использование sendmail + procmail (procmail как LDA или как фильтр)
- использование smrsh (никогда не использую эту дрянь - это личное),
  каждый раз если просят в Linux настраивать sendmail с smrsh, приходится
  читать про security smrsh и настройки как разрешить smrsh запуск
  sendmail требуемыми утилитами


"Сортировка почты под Sendmail 8.12.8"
Отправлено StyxOl , 16-Апр-03 13:26 
>а я так понимаю: нет понятия что и как работает, в последнем
>случае

Кое какое понятие всетаки есть. Я уточню у меня Linux RedHat 8.0 c Sendmail-ом входящим в дистрибутив, все настроено и нормально работает, почта ходит в интернет и обратно. У меня возникла дополнительная задача.
Из ошибки понятно, что smrsh не может запустить procmail, вопрос именно как это поправить.


"Сортировка почты под Sendmail 8.12.8"
Отправлено lavr , 16-Апр-03 13:49 
>>а я так понимаю: нет понятия что и как работает, в последнем
>>случае
>
>Кое какое понятие всетаки есть. Я уточню у меня Linux RedHat 8.0
>c Sendmail-ом входящим в дистрибутив, все настроено и нормально работает, почта
>ходит в интернет и обратно. У меня возникла дополнительная задача.
>Из ошибки понятно, что smrsh не может запустить procmail, вопрос именно как
>это поправить.

в sendmail есть описание, ищи - там все расписано, здесь в старых архивах
тоже кому-то отвечал, правда давно.