Возникла необходимость забирать почту у провайдера по 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?
>Возникла необходимость забирать почту у провайдера по 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 требуемыми утилитами
>а я так понимаю: нет понятия что и как работает, в последнем
>случаеКое какое понятие всетаки есть. Я уточню у меня Linux RedHat 8.0 c Sendmail-ом входящим в дистрибутив, все настроено и нормально работает, почта ходит в интернет и обратно. У меня возникла дополнительная задача.
Из ошибки понятно, что smrsh не может запустить procmail, вопрос именно как это поправить.
>>а я так понимаю: нет понятия что и как работает, в последнем
>>случае
>
>Кое какое понятие всетаки есть. Я уточню у меня Linux RedHat 8.0
>c Sendmail-ом входящим в дистрибутив, все настроено и нормально работает, почта
>ходит в интернет и обратно. У меня возникла дополнительная задача.
>Из ошибки понятно, что smrsh не может запустить procmail, вопрос именно как
>это поправить.в sendmail есть описание, ищи - там все расписано, здесь в старых архивах
тоже кому-то отвечал, правда давно.