Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. $ sudo pkg install procmail
  2. $ man formail
  3.  
  4. $ mkdir ~/work
  5. $ cd ~/work
  6.  
  7. $ cat << EOF > cat-msg.sh
  8. #!/bin/sh
  9.  
  10. cat > msg-$FILENO.txt
  11. EOF
  12. $ chmod 755 cat-msg.sh
  13.  
  14. $ cat << EOF > split-mbox.sh
  15. #!/bin/sh
  16.  
  17. export FILENO="00000"
  18. formail -s cat-msg.sh < "$@"
  19. EOF
  20. $ chmod 755 split-mbox.sh
  21.  
  22. $ sudo service sendmail stop
  23.  
  24. ./split-mbox.sh /var/mail/$USER
  25.  
  26. $ grep -lF '^From: spammer@example.com' msg*.txt
  27. $ (use less to spot-check a few or all of them)
  28.  
  29. $ grep -lF '^From: spammer@example.com' msg*.txt | xargs rm -v
  30.  
  31. $ cp -vp /var/mail/$USER mbox-$USER
  32. $ cat msg*.txt > /var/mail/$USER
  33. $ sudo service sendmail start
  34.  
  35. $ sudo mv -vi split-mbox.sh cat-msg.sh /usr/local/bin/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement