Танкист Апокалипсиса
Помнится, я уже затрагивал эту тему ранее и даже публиковал листинг безумной программы по обработке и копированию почты. Сегодня я снова возвращаюсь к этой теме по причине того, что я нашёл, как мне кажется, более элегантное решение.
Как и ранее, для перехвата почты используется фильтр-пример 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
Как и ранее, для перехвата почты используется фильтр-пример 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