El Scorpio
06-09-2018, 01:41
Добрый день
Есть внешний почтовый сервер Exchange, для работы с которым используется вёб-интерфейс Outlook web app и доступно подключение по smtp/imap
На локальном почтовом сервере настроена автоматическая сборка входящей почты по imap (через программу fetchmail)
Для предотвращения переполнения выделенного почтового ящика требуется периодически удалять старую почту и чистить "корзину".
Через вёб-интерфейс делать это неудобно.
Можно ли написать скрипт для удаления почты через IMAP? Как-нибудь так:
1. Подключиться к серверу
2. Выбрать все непрочтённые письма старше указанной даты (например сегодня минус 30 дней)
3. Удалить выбранные письма
4. PROFIT
Есть внешний почтовый сервер Exchange, для работы с которым используется вёб-интерфейс Outlook web app и доступно подключение по smtp/imap
На локальном почтовом сервере настроена автоматическая сборка входящей почты по imap (через программу fetchmail)
Для предотвращения переполнения выделенного почтового ящика требуется периодически удалять старую почту и чистить "корзину".
Через вёб-интерфейс делать это неудобно.
Можно ли написать скрипт для удаления почты через IMAP? Как-нибудь так:
1. Подключиться к серверу
2. Выбрать все непрочтённые письма старше указанной даты (например сегодня минус 30 дней)
3. Удалить выбранные письма
4. PROFIT