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

Исходное сообщение
"Как прикрепить в сообщение файл 'на лету'?"

Отправлено bossaboy , 04-Июл-03 11:06 
Добрый день, прошу прощения на некорректную формулировку "заголовка".

Имеется в виду задача, в которой необходимо ко всей _исходящей_ почте
аХтоматически прикреплять маленький текстовый файлик с disclaimer'ом, (не с помощью опции "Подпись" в mail client)

Сервер FreeBSD, MTA Postfix.

Спасибо!


Содержание

Сообщения в этом обсуждении
"Как прикрепить в сообщение файл 'на лету'?"
Отправлено lavr , 04-Июл-03 14:20 
>Добрый день, прошу прощения на некорректную формулировку "заголовка".
>
>Имеется в виду задача, в которой необходимо ко всей _исходящей_ почте
>аХтоматически прикреплять маленький текстовый файлик с disclaimer'ом, (не с помощью опции "Подпись"
>в mail client)
>
>Сервер FreeBSD, MTA Postfix.
>
>Спасибо!

поправить sources postfix


"Как прикрепить в сообщение файл 'на лету'?"
Отправлено Mikhail , 04-Июл-03 14:35 
>>Добрый день, прошу прощения на некорректную формулировку "заголовка".
>>
>>Имеется в виду задача, в которой необходимо ко всей _исходящей_ почте
>>аХтоматически прикреплять маленький текстовый файлик с disclaimer'ом, (не с помощью опции "Подпись"
>>в mail client)
>>
>>Сервер FreeBSD, MTA Postfix.
>>
>>Спасибо!
>
>поправить sources postfix

Ну, зачем же сразу так жестоко :-)

master.cf:
...
smtp    inet ... smtpd -o content_filter=filter:dummy
...
filter    unix  -       n       n       -       -   pipe

  flags=Rq user=filter argv=/usr/sbin/filter.sh -f ${sender} -- ${recipient}
---

filter.sh: (у меня сейчас так)
#!/bin/sh
EX_UNAVAILABLE=69
cat | prog1 | prog2| /usr/sbin/sendmail -i "$@" || \
                          { echo Message content rejected; exit $EX_UNAVAILABLE; }              
exit $?                                                                    
---
Таким образом (postfix-ххх/README_FILES/FILTER_README) можно что угодно по пути сделать (+procmail/formail etc.)