logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

pmailq - Postfix Mail Queue manager

Author

       Emmanuel Bouthenot <kolter@openics.org>

Commands

       Action to perform on selected entries.

       list (default command)
         Show (via postqueue-p) a detailed listing of the selected entries.

       parse
         Show a listing of the selected entries in a machine readable format.

       del
         Delete (via postsuper-d) the selected entries.

Description

       pmailq processes the output of the Postfix mailq command, and can list, parse (machine-readably), or
       delete queued messages in batches.

       They can be selected by size, by queue status, and by pattern matching (with wildcards) on recipient
       addresses and server error messages.

Examples

        Example  1:  display  all the entries in queue sent to an email address matching "*@example.com*" with a
        size between 3000 and 3200 bytes in a machine readable format:

         # pmailq -u 3000 -l 3200 -e "*@example.com" parse

         7E75214643A4|Fri Aug 31|3154|1|0|edgar@example.com
         B0BDE146B640|Thu Aug 30|3199|1|0|paul@example.com
         B587E146B675|Wed Aug 29|3065|0|0|paul@example.com
         CF3C514656E4|Wed Aug 29|3161|0|0|abuse@example.com
              /\         /\       /\  \  \
           queue id     date     size  \  \ on hold (or not)
                                        \ active (or not)

        Example 2: remove all mails in queue not sent because of a connection time out:

         # pmailq -m "*connection*timed*out" del

         deleting 00CF514616D3 [OK]
         deleting 12D911461924 [OK]
         deleting 269EF1461CA9 [OK]
         deleting 288DF1461CA0 [OK]
         deleting 3B3901460F62 [OK]
         deleting 3AE58147019F [OK]

Name

       pmailq - Postfix Mail Queue manager

Options

-ePATTERN, --email=PATTERN
         Select entries in queue with email matching PATTERN (PATTERN accepts wildcards).

       -mPATTERN, --msg=PATTERN
         Select entries in queue with error message matching PATTERN (PATTERN accepts wildcards).

       -lSIZE, --size-lower=SIZE
         Select entries in queue with size lower than SIZE bytes.

       -uSIZE, --size-upper=SIZE
         Select entries in queue with size upper than SIZE bytes.

       -a
         Select 'active' entries in queue.

       -o
         Select 'on hold' entries in queue.

       --version
         Show program's version number and exit.

       -h, --help
         Show this help message and exit.

See Also

postsuper(1) privileged queue operations, postqueue(1) mail queue control

Synopsis

       pmailq [OPTION]... [COMMAND]

       pmailq --help

See Also