>Народ!
>файл называется sendmail.cf, я даже пыталасьв нём разбираться...
>
>А почта это не чужая, а корпоративная. И это очень нужно, потому
>что места не хватает.
вам нужно понять следующее:
- sendmail это MTA (Mail Transfer Agent), программа которая ОТПРАВЛЯЕТ
и ПОЛУЧАЕТ почту (складявая incoming в почтовый спул: /var/mail для xBSD
и /var/spool/mail для xSYSV)
кроме того существует два протокола POP3 и IMAP с помощью которых
пользователи могут работать с incoming-only (в случае POP3) и дополнительно с фолдерами в случае IMAP. Если у почтового пользователя НЕТ
домашней директории, а на почтовом сервере установлены pop3 и imap демоны,
то понятно что такой пользователь может работать ТОЛЬКО по pop3 протоколу
и не может создавать фолдеры в домашней директории, значит его почта
хранится ТОЛЬКО в incoming. Если же есть HOME директория, то пользователь
может пользоваться протоколом imap (если установлен и доступен к использованию imap demon) - значит почта пользователя складывается из
incoming и фолдеров в его домашней директории.
С учетом вышеизложеного и нужно плясать, НО sendmail НЕ ЯВЛЯЕТСЯ гибким
MTA, чтобы принудительно заставить пользователей периодически вычищать свое почтовое барахло на сервере POP3/IMAP нужно выставлять квоты и
приучать пользователей самостоятельно пользоваться "туалетной бумагой"
то что вы хотите, приводит в случае использования только POP3:
- написать скрипт который пробежит по incoming-mail спулу и аккуратно
обрежет incoming-mailbox по нужным критериям не попортив структуру mailbox'ов
для IMAP (включая POP3):
- как уже было сказано скрипт для incoming-mailbox
+
- скрипт пробегающий по HOME директории и находящимся там почтовым фолдерам
Все верхнее в принципе ненужный геморрой, лучше уж посмотреть ГДЕ
нехватка места INCOMING или HOME - добавить место (например где-то
у вас его много - перенести туда почту и сделать линк, и вот ПОСЛЕ
ЭТОГО ваять конструкцию с квотой, не давать пользователям ее превышать
и до достижения некого лимита (заранее) высылать уведомление, что
их почта в ближайшее время будет блокирована, пусть чистят.
Прим: если в качестве LDA (Local Delivery Agent) использовать procmail,
то всю почту, независимо от того POP3/IMAP можно определить для
всех пользователей в их $HOME/Mail/ - чтобы не париться отдельно
с incoming и отдельно с $HOME. Ну или запретить IMAP и использовать
POP3 - тогда останется ТОЛЬКО incoming. Так что, в вашем случае надо
не почту архивировать, а сделать механизм который будет заставлять
пользователей вовремя ее удалять, а не хранить годами ненужный хлам.