fetchmail retry script
$10-30 USD
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 за Київським часом.
Nº del proyecto: #17436114