Корисні команди Exim
У цій невеличкій статті наведено деякі команди, які можуть бути корисними при управлінні MTA Exim і чергами електронної пошти. Команди, які наведені нижче, запускаються від імені супер користувача root.
Exim управління
Пуск/Зупинка/Рестарт Exim
/etc/init.d/exim start|stop|restart
Чим зараз зайнятий MTA Exim?
exiwhat
Перевірка маршрутизації пошти за адресою електронної пошти
exim -bt user@domain.com
Генерування і виведення статистики Exim з лог-файлу
eximstats /path/to/exim_mainlog
Перевірка SMTP з'єднання з командного рядка для певної IP-адреси. Результат покаже, через які ACL, фільтри та перевірки буде проходити лист з даної IP-адреси. Необхідно замінити x.x.x.x на потрібну IP-адресу.
exim -bh x.x.x.x
Виведення всіх налаштувань Exim
exim -bP
Інформація по чергам (Queue)
Вивести інформацію за кількістю листів в черзі
exim -bpc
Вивести список повідомлень в черзі (час у черзі, розмір, ідентифікатор повідомлення, відправник, отримувач)
exim -bp
Відображення всіх повідомлень в черзі (кількість, обсяг, старих, нових, області, та підсумки)
exim -bp|exiqsumm
Пошук повідомлень у черзі
Пошук в черзі повідомлення від певного відправника
exiqgrep -f [name]@domain.com
Пошук в черзі повідомлень для конкретного одержувача/домену
exiqgrep -r [name]@domain.com
Виведення тільки Message-ID, як результат одного з двох пошукових запитів вище
exiqgrep -i [ -r | -f ] ...
Виведення кількості повідомлень, як результат одного з пошукових запитів вище
exiqgrep -c [ -r | -f ] ...
Виведення тільки Message-ID черги
exiqgrep -i
Перегляд повідомлень в черзі
Перегляд заголовків повідомлення в черзі
exim -Mvh
Перегляд тіла повідомлення в черзі
exim -Mvb
Перегляд логу повідомлення
exim -Mvl
Управління чергою
Почати процес виконання черги
exim -q -v
Почати процес виконання тільки для локальних одержувачів
exim -ql -v
Видалити повідомлення з черги
exim -Mrm
Видалити всі повідомлення, які старше, ніж Х секунд з черги (наприклад, 1 день буде 86 400 секунд)
exiqgrep -o 86400 -i | xargs exim -Mrm
Заморозити всі повідомлення в черзі від відправника
exiqgrep -i -f user@domain.com | xargs exim -Mf
Видалити всі повідомлення з черги (досить погана ідея)
exiqgrep -i | xargs exim -Mrm