Танкист Апокалипсиса
Помнится, я уже затрагивал эту тему ранее и даже публиковал листинг безумной программы по обработке и копированию почты. Сегодня я снова возвращаюсь к этой теме по причине того, что я нашёл, как мне кажется, более элегантное решение.

Как и ранее, для перехвата почты используется фильтр-пример sample, входящий в дистрибутив sendmail (описание процедуры компиляции sendmail выходит за рамки этой записи). А вот обработчик перехваченных писем изменился. Если ранее это была немаленькая программа на языке C, то теперь это скрипт для интерпретатора bash.

----текст скрипта----

#!/bin/bash

for filename in `ls /tmp/savemail`

do

cat /tmp/savemail/$filename | formail >> /var/mail/copyuser &&

rm -f /tmp/savemail/$filename

done

-----всё------

Пояснения:

Команда ls /tmp/savemail - выдаёт список файлов в каталоге, в который sample складирует перехваченные письма.

formail - программа из состава пакета procmail, используемого для автоматизированной обработки почты.



П.С. Копирайт, в общем-то, мой.



Current music: 100th monkey - Schumacher Levy No.9