=?iso-8859-1?q?=5BComm=5D_=E6=C9=CC=D8=D4=D2=CF=D7=C1=CE=C9=C5_=D7_sendma?= =?iso-8859-1?q?il?=
InboxISi
=?iso-8859-1?q?mailbox030403_=CE=C1_mail=2Eru?=
Ср Ноя 17 10:44:05 MSK 2004
Можно!
Благо на сендмейле все письма в открытом виде.
У меня в свое время долгое время работала такая логика
1. sendmail работает только на примем сообщений, ключ -bd
1.1 Соответсвенно письма приходят в /mqueue
2. На кроне висит скрипт, который обрабатывает содержимое /mqueue и
перебрасывает в /mqueueTMP, потом /mqueue1
2.1 Решает следующие задачи:
2.1.1 Грамотно переносит связки qfXXXXX dfXXXXX файлов, не затрагивая
сообщения которые в данный момент принимаются (xf-файлы)
2.1.2 Обрабатывает содержимое dfXXXXX файлов на предмет вырезания из них
всего чего надо, например приватные хедеры, плохие аттачменты (можно
использовать grep и sed, а можно на перле)
2.1.3 Когда обработка завершена запускает доставку из каталога /mqueue1,
отслеживает чтобы одновременных доставок было не более M.
3. На кроне висит другой скрипт который задержвашиеся сообщения в /mqueue1
переносит в /mqueue2 ... /mqueueN в зависимости от времени ожидания (так
можно обеспечить доставку небольших сообщений, а большие пойдут позже, раз
уж они задержались)
3.1 Этот скрипт также запускает доставку сообщений из очередей
/mqueue2 ... /mqueueN раз в x1 ... xN часов соответсвенно.
Вот такой получает своеобразный промежуточный слой
Скрипты на перле и bash.
Илья
-----Original Message-----
From: Мар'ян Петришин [mailto:maryanp на ukr.net]
Sent: Tuesday, November 16, 2004 9:47 PM
To: community на altlinux.ru
Subject: [Comm] Фильтрование в sendmail
Привет.
Можно как-то вырезать некоторые аттачи из писем без использования милтера.
Большое спасибо за помощь.
----------------------------------------
С уважением, Мар'ян Петришин
_______________________________________________
Community mailing list
Community на altlinux.ru
https://lists.altlinux.ru/mailman/listinfo/community
Подробная информация о списке рассылки community