Понадобилось мне как-то автоматически стирать все письма из почтового ящика. Ящик был на Exchange, автоматически там можно удалять письма, но только в папку "Удалённые", что не совсем то что нужно. Не найдя нормального функционала автоматической очистки папки плюнул и решил с соседнего сервера Ubuntu кроном удалять письма из ящика. Итак, на сервере Ubuntu ставим пакет fetchmail: apt-get install -y fetchmail В папке root создаём скрытый файл настроек fetchmailrc: touch .fetchmailrc
chmod 700 ./.fetchmailrc Вносим содержимое с настройками учётной записи: poll mail.mydomain.ru
port 993
proto IMAP
user "myuser@mydomain.ru"
password "MYPASSWORD"
ssl Если что, то "man fetchmail" или гугл подскажут что там писать. Редактируем крон под рутом: crontab -e Добавляем настройку для очистки ящика раз в 10 минут: */10 * * * * /usr/bin/fetchmail -K -s > /dev/null 2>&1 Перезапускаем крон: service cron restart Источник:
https://internet-lab.ru/ubuntu-fetchmail Если вам понравилась статья, то