
Дата: 2010-03-18 21:19:20
Возникла необходимость с некоторой периодичностью чистить ящик от писем, а делать все вручную или в почтовом клиенте не тру. И был набросан сей скриптик:
#!/bin/bash
username="username@mail.ru";
password="password";
MAX_MESS=$1
[ $# -eq 0 ] && exit 1 || :
sleep 2
echo USER $username
sleep 1
echo PASS $password
sleep 2
for (( j = 1 ; j <= $MAX_MESS; j++ ))
do
echo DELE $j
sleep 1
done
echo QUIT
Теперь чтобы удалить письма вызываем вот так скрипт:
./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
←