Дата: 2010-03-18 21:19:20
Комментариев: 1
Возникла необходимость с некоторой периодичностью чистить ящик от писем, а делать все вручную или в почтовом клиенте не тру. И был набросан сей скриптик:
#cat clean-pop:
  1.  
  2. #!/bin/bash
  3. username="username@mail.ru";
  4. password="password";
  5. MAX_MESS=$1
  6. [ $# -eq 0 ] && exit 1 || :
  7. sleep 2
  8. echo USER $username
  9. sleep 1
  10. echo PASS $password
  11. sleep 2
  12. for (( j = 1 ; j <= $MAX_MESS; j++ ))
  13. do
  14. echo DELE $j
  15. sleep 1
  16. done
  17. echo QUIT
  18.  

Теперь чтобы удалить письма вызываем вот так скрипт:
Код:
./clean-pop 10 | /usr/bin/telnet pop3.mail.ru 110
Где 10 - кол-во писем которые нужно удалить.
Для удобства, чтобы постоянно это не вводить, можно добавить такую строку в файл .bashrc
Код:
alias dm='/путь/до/файла/clean-pop 10 | /usr/bin/telnet pop3.mail.ru 110'
И удалять простой командой dm

Файлы:
dm.zip

теги: pop3, mail