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

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

Теги

 

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

Postfix — отправка с использованием TLS

Рассмотрим случай, когда ваш почтовый сервер только отправляет почту. По умолчанию в postfix TLS при отправке писем отключён. Чтобы включить TLS, нужно в конфиг /etc/postfix/main.cf внести изменения: smtp_use_tls = yes.

Теги

Postfix — Multi Instance

Настроим несколько экземпляров postfix на одном сервере. Настраивать будем на Ubuntu 20.04 LTS. Postfix в режиме Multi Instance имеет один основной экземпляр и один или более дополнительных экземпляров со своими файлами конфигурации. У меня будет всего два экземпляра postfix для отправки сообщений. Основной будет работать на порту TCP 26, дополнительный на TCP 27. IP у обоих один и тот же.

Теги