Перейти к основному содержанию

Автоматически чистить почтовый ящик из Ubuntu

Mail

Понадобилось мне как-то автоматически стирать все письма из почтового ящика. Ящик был на 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

Теги

 

Похожие материалы