Advertisement
flycat

postfix

Oct 6th, 2011
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.36 KB | None | 0 0
  1. postsuper -d ALL - удалить всю очередь postfix
  2.  
  3. # Команда postqueue с параметром f просит диспетчер очередей доставить всю стоящую в очереди почту вне зависимости от места на значения, что является эквивалентом postfix flush или sendmail q:
  4. postqueue -f
  5.  
  6. # Команда postqueue с параметром p выводит содержимое очереди; эквивалент mailq:
  7. postqueue -p
  8.  
  9. # Команда postqueue с параметром s domain пытается доставить всю стоящую в очереди почту для домена domain; эквивалент sendmail q domain:
  10. postqueue -s example.com
  11.  
  12. # Удалить всю почту на домен newnews.ru
  13. mailq|awk '{if(/newnews.ru/) print a; a=$1}'|grep -v "("|xargs -n1 postsuper -d
  14.  
  15. # Удалить всю почту на неизвестные хосты:
  16. mailq|awk '{if(/Host not found/) print a; a=$1}'|xargs -n1 postsuper -d
  17.  
  18. /etc/postfix/generic - файл подстановки адресов
  19.  
  20. # Посмотреть, на какие адреса почта в очереди
  21. for i in `find /var/spool/postfix/defer/ -type f`; do cat $i | grep recipient | sed 's/=/ /' | awk '{print $2}'; done | sort | uniq -c|sort -n
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement