Ditutup

fetchmail retry script

При роботі з деякими 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 за Київським часом.

Kemahiran: Linux, Skrip Kekerang

Lihat lagi: fetchmail php script, 1с фриланс украина, 2d иллюстратор фриланс, fetchmail gmail imap, fetchmail gmail, fetchmailrc options, fetchmailrc, fetchmailrc ssl, fetchmail tls, fetchmail imap example, fetchmail mda, 2d фриланс, 3d аниматор фриланс, 3d визуализатор фрилансер, 3d графика фриланс, 3d дизайн интерьера фриланс, 3d дизайнер фрилансер, 3d моделирование онлайн, 3d моделирование онлайн фриланс, 3d моделлер онлайн

Tentang Majikan:
( 0 ulasan ) Lviv, Ukraine

ID Projek: #17436114