Порахувати кількість листів для кожного отримувача в поштовій черзі:
exim -bp | awk '/^[[:space:|]]+[A-Za-z0-9._%+-]+@/ {print $1}' | sort | uniq -c | sort -nr
Порахувати кількість листів від кожного відправника в поштовій черзі:
exim -bp | awk -F'[<>]' '/</ {print $2}' | sort | uniq -c | sort -nr
*** - заморожені листи (frozen)
<> - пустий відправник (системні сповіщення)
Перевірити кількість листів в черзі:
exim -bpc
Перевірити всі листи в черзі
exim -bp
Видалити всі frozen листи:
exim -bpr | grep "frozen" | awk '{print $3}' | xargs exim -Mrm
Видалити листи по аккаунту (cpanel).
exim -bpr | grep "drifthze" | awk '{print $3}' | xargs exim -Mrm
Видалити по домену
exiqgrep -r marmoritupa.fi -i | xargs exim -Mrm
Видалити всі листи, в яких один відправник, наприклад в черзі листів:
exiqgrep -i -f [email protected] | xargs exim -Mrm
Видалити всі листи, в яких один отримувач, в черзі листів:
exiqgrep -i -r [email protected] | xargs exim -Mrm
Перевірити лист по ID (тільки якщо він є в черзі)
exim -Mvh ID_листа #Заголовки листа
exim -Mvb ID_листа #Тіло листа
Можна зробити додатково | grep для пошуку по контексту.
Перегляд статистики exim:
eximstats /var/log/exim_mainlog |less
Порахувати листи по однаковим темам (у виводі буде кількість листів з однаковою темою і сама тема):
grep -o "T=\".*\"" /var/log/exim_mainlog|sort |uniq -c |sort -n |less
Вивід списку акаунтів по спаму:
less /var/log/exim_mainlog |grep "Sender identification" |awk '{print $6}' |sort |uniq -c |less
exigrep "[email protected]" /var/log/exim_mainlog | grep "<="
⇐ - вхідні листи ⇒ - вихідні листи