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

Автоматически чистить почтовый ящик из 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

Теги

 

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

NXLog — сбор логов Postfix на Ubuntu

Пришла задача организовать сбор логов на почтовом сервере Postfix, который развёрнут на Ubuntu Server. Заказчика интересуют логи отправки писем в виде JSON. Он хочет, чтобы почтовый сервер на каждую отправку письма отчитывался — передавал по curl данные из лога. Поможет нам в этом непростом деле NXLog.

Теги

Почтовый сервер Exim SMTP

Филип Хейзел, перевод В.Айсин
В наши дни частых злоупотреблений в сети и больших объемов нежелательной почты любой, кто занимается администрированием почтового сервера, должен иметь общее представление о том, как работает интернет-почта и как ее сервер обрабатывает. Это относится как к небольшим персональным хостам, так и к большим фермам серверов.

Теги