fetchmail retry script

Cerrado Publicado hace 5 años Pagado a la entrega
Cerrado Pagado a la entrega

При роботі з деякими pop3/imap серверами за допомогою fetchmail час від часу виникає помилка, наприклад:

fetchmail: Unknown login or authentication error on user@server

fetchmail: socket error while fetching from user@server

При цьому логін/пароль вірний, так як через декілька спроб запит виконується успішно.

Завдання - написати скрипт, котрий буде відстежувати помилки вказані вище, засинати на певну кількість секунд і пробувати знову. На початку скрипту повинні бути налаштування:

1) кількість спроб

2) час очікування між спробами

3) перелік типів помилок, які повинні бути відстежені за текстом помилки для виконання наступних спроб, наприклад %socket error while fetching from%

4) перелік exit codes (вказані в man fetchmail), які повинні бути відстежені за номером коду для виконання наступних спроб, наприклад код 2.

Середовище:

fetchmail-6.3.26

$ lsb_release -a

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 14.04.5 LTS

Release: 14.04

Codename: trusty

В даний період часу вказані вище помилки спостерігаються при роботі з поштовим сервісом [login to view URL], протокол imap - тому перевірити потрібно на цьому сервісі протягом декількох діб. Останньої доби помилка виникала в 23:59 та 06:00 за Київським часом.

Linux Shell Script

Nº del proyecto: #17436114

Sobre el proyecto

Proyecto remoto Activo hace 5 años