Qmail – Suppression de messages – une solution a coup de rm, j’aime bien rm

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/karlesnine.com/wp-content/plugins/wp-code-highlight/wp-code-highlight.php on line 68

Suppression de messages en queue de qmail.

Les commandes suivantes peuvent supprimer tous les courriels de votre serveur de messagerie qmail qui se trouvent en queue.

qmailctl stop <span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>qmail<span style="color: #000000; font-weight: bold;">/</span>queue<span style="color: #000000; font-weight: bold;">/</span>mess -<span style="color: #7a0874; font-weight: bold;">type</span> f -<span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \; <span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>qmail<span style="color: #000000; font-weight: bold;">/</span>queue<span style="color: #000000; font-weight: bold;">/</span>info -<span style="color: #7a0874; font-weight: bold;">type</span> f -<span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \; <span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>qmail<span style="color: #000000; font-weight: bold;">/</span>queue<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">local</span> -<span style="color: #7a0874; font-weight: bold;">type</span> f -<span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \; <span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>qmail<span style="color: #000000; font-weight: bold;">/</span>queue<span style="color: #000000; font-weight: bold;">/</span>intd -<span style="color: #7a0874; font-weight: bold;">type</span> f -<span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \; <span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>qmail<span style="color: #000000; font-weight: bold;">/</span>queue<span style="color: #000000; font-weight: bold;">/</span>todo -<span style="color: #7a0874; font-weight: bold;">type</span> f -<span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \; <span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>qmail<span style="color: #000000; font-weight: bold;">/</span>queue<span style="color: #000000; font-weight: bold;">/</span>remote -<span style="color: #7a0874; font-weight: bold;">type</span> f -<span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span><span style="color: #7a0874; font-weight: bold;">&#125;</span> \; qmailctl start

Testé et approuvé pour supprimer les 45k emails d’erreur envoyer par une tache cron. Rappel pour développeur en herbe, on place l’envoie du mail d’erreur sur le test de connexion DB pas à l’exécution de la routine de traitement de chaque enregistrement !! Vous risquez de perdre plusieurs point d’audition en très peu de temps.

3 réflexions sur « Qmail – Suppression de messages – une solution a coup de rm, j’aime bien rm »

  1. Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/karlesnine.com/wp-content/plugins/wp-code-highlight/wp-code-highlight.php on line 68
    • Alternative :

    /etc/init.d/qmail stop
    find /var/qmail/queue/ -type f ! -name sendmutex ! -name tcpto -exec rm {} \;
    /etc/init.d/qmail start

  2. Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/karlesnine.com/wp-content/plugins/wp-code-highlight/wp-code-highlight.php on line 68

    Même si j’aime pas Qmail merci gui 🙂

  3. Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/karlesnine.com/wp-content/plugins/wp-code-highlight/wp-code-highlight.php on line 68

    Je confirme cela marche bien mieux ta solution. Je viens de l’appliquer sur un paquet de machine via cluster ssh. tip top

Laisser un commentaire