User Tools

Site Tools


exim:command

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

exim:command [2021/08/10 11:58] (current)
rb created
Line 1: Line 1:
 +<code>exim -bpc   - Print a count of the messages in the queue
 +exim -bp                        - Print a listing of the messages in the queue
 +exim -M emailID         - force delivery of one message
 +exim -Mvl messageID         - View Log for message
 +exim -Mvb messageID         - View Body for message
 +exim -Mvh messageID         - View Header for message
 +exim -Mrm messageID         - ReMove message (no errors sent)
 +exiqgrep -zi | xargs exim -Mrm     - Remove all frozen mails in q
 +
 +</code>
 +
 +====   REMOVE ALL EMAILS FROM EXIM QUEUE (Удалить все сообщения из очереди Exim)   ====
 +<code>
 +
 +exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash
 +
 +</code>
 +====   REMOVE MAILS BY ID (Удалить сообщение из очереди по MID)   ====
 +<code>
 +
 +exim -v -Mrm (MAIL ID HERE)
 +
 +</code>
 +====   LIST QUEDED MAILS  (Вывести список всех сообщений, находящихся в очереди)  ====
 +
 +<code>
 +exim -bp
 +
 +</code>
 +====   OUTPUT NUMBER OF QUEDED MAILS  (Вывести количество всех сообщений, находящихся в очереди)   ====
 +
 +<code>exim -bpc
 +
 +</code>
 +==== DELETE FROZEN MAILS  (Удалить замороженные сообщения из почтовой очереди) ====
 +
 +<code>
 +exim -bp | awk '$6~"frozen" { print $3 }' | xargs exim -Mrm
 +
 +</code>
 +==== DELIVER FORCEFULLY EMAILS  (Принудительная доставка сообщений, находящихся в очереди) ====
 +<code>
 +
 +exim -qff -v -C /etc/exim.conf &
 +
 +</code>
 +==== REMOVE MAILS FROM SENDER ====
 +
 +<code>
 +exiqgrep -i -f (MAIL ADDRESS HERE) | xargs exim -Mrm
 +
 +</code>
 +==== Remove root mails ====
 +<code>
 +
 +exim -bp |grep "hostname" |awk '{print $3}' |xargs exim -Mrm
 +
 +</code>
 +==== Forcefully sending mails from a domain ====
 +<code>
 +
 +exim -v -Rff domainname.com
 +
 +</code>
 +==== Remove all frozen messages ====
 +
 +<code>
 +exiqgrep -z -i | xargs exim -Mrm
 +
 +</code>
 +==== Remove all messages older than five days (86400 * 5 = 432000 seconds) ====
 +<code>
 +
 +exiqgrep -o 432000 -i | xargs exim -Mrm
 +
 +</code>
 +==== Start a queue run ====
 +<code>
 +exim -q -v
 +
 +</code>
 +==== Start a queue run for just local deliveries ====
 +
 +<code>exim -ql -v
 +
 +</code>
 +==== Remove a message from the queue ====
 +
 +<code>exim -Mrm <message-id> [ <message-id> ... ]
 +
 +</code>
 +====   Freeze a message   ====
 +
 +<code>exim -Mf <message-id> [ <message-id> ... ]
 +
 +</code>
 +====   Thaw a message   ====
 +
 +<code>exim -Mt <message-id> [ <message-id> ... ]
 +
 +</code>
 +====   Deliver a message, whether it's frozen or not, whether the retry time has been reached or not   ====
 +
 +<code>exim -M <message-id> [ <message-id> ... ]
 +
 +</code>
 +====   Deliver a message, but only if the retry time has been reached   ====
 +
 +<code>exim -Mc <message-id> [ <message-id> ... ]
 +
 +</code>
 +====   Force a message to fail and bounce as "cancelled by administrator"   ====
 +
 +<code>exim -Mg <message-id> [ <message-id> ... ]
 +
 +</code>
 +====   Remove all frozen messages   ====
 +
 +<code>exiqgrep -z -i | xargs exim -Mrm
 +
 +</code>
 +====   Remove all messages older than five days (86400 * 5 = 432000 seconds)   ====
 +<code>
 +exiqgrep -o 432000 -i | xargs exim -Mrm
 +
 +</code>
 +====   Freeze all queued mail from a given sender   ====
 +<code>
 +exiqgrep -i -f luser@example.tld | xargs exim -Mf
 +
 +</code>
 +====   View a message's headers   ====
 +<code>
 +exim -Mvh <message-id>
 +
 +</code>
 +====   View a message's body   ====
 +
 +<code>exim -Mvb <message-id>
 +
 +</code>
 +====   View a message's logs   ====
 +
 +<code>exim -Mvl <message-id>
 +
 +</code>
 +====   Add a recipient to a message   ====
 +
 +<code>exim -Mar <message-id> <address> [ <address> ... ]
 +
 +</code>
 +====   Edit the sender of a message   ====
 +
 +<code>exim -Mes <message-id> <address>
 +
 +</code>
  
exim/command.txt · Last modified: 2021/08/10 11:58 by rb