Автоматическое удаление старой почты
Добрый день
Есть внешний почтовый сервер Exchange, для работы с которым используется вёб-интерфейс Outlook web app и доступно подключение по smtp/imap На локальном почтовом сервере настроена автоматическая сборка входящей почты по imap (через программу fetchmail) Для предотвращения переполнения выделенного почтового ящика требуется периодически удалять старую почту и чистить "корзину". Через вёб-интерфейс делать это неудобно. Как настроить это через вёб-интерфейс? |
На счёт вэб-интерфейса Аутлука не скажу, но по идее просто чистить корзину вы можете отправляя команды IMAP через curl
Почему web через "ё" !? Традиционной транслитераций - "е", фонетически - "э" |
Цитата:
|
Если есть доступ к панели администрирования - лучше всего настроить политики хранения (Retention Policy) и назначить их на этот ящик.
А вот если нет... IMAP не самый благодарный протокол в плане программного доступа, но да, иде с curl годная. Только там синтаксис протокола надо знать, как отче наш :) https://stackoverflow.com/questions/...map-using-curl |
У Exchange, кстати, более нативный метод доступа в ящики это Exchange Web Services Managed API. Если в ящик есть доступ в OWA, то скорее всего, есть и в EWS (он нужен для определения доступности для мобильных Outlook, а Outlook for Mac вообще только его и использует). Поэтому это будет даже более правильным решением, чем IMAP.
Вот тут есть пример кода, как очищать Shared Mailbox, если его модифицировать под ваши нужды - возможно это самое то https://blogs.technet.microsoft.com/...change-online/ |
Время: 14:26. |
Время: 14:26.
© OSzone.net 2001-