Кстати раз уже заговорили о GAL то существует такая проблема, был контакт почты значит, потом контакт почты удалили, я уже не говорю что его перед этим просто блокировали, и пытались скрыть в ГАЛ, но все ОДНО, понимаете все одно, что с ним не делай. в дескптоп клиенты не пропадает, ЧТО ДЕЛАТЬ ГОСПОДА? как сделать чтобы он пропал в десктоп клиенте. в веб интерфейсе вроде нету а там есть, что сделать чтобы там и там не было
Решить такую же задачу при помощи скриптов IMAPTOOLS не получилось именно из-за того, что я не знал как получить имя папки. Эта методика позволить расширить задачу -- пропускать папку с именем Archive.
Обрабатываем файлик, удаляем все символы до символа /, потом удалить символ /. И мы получим чистые названия папок.
Записываем их в файлик. и читаем в переменную (например i), а её подставляем в скрипт. И так до тех пор пока не дойдём до конца строки. А потом берём другой почтовый ящик и всё заного. Делов то.
P.S. Придумать алгоритм не долго. Долго его делать и тестировать :) Желаю удачи. Будет здорово если ты поделишься готовым вариантом.
Вот кусочек добавь и будет ещё из спама удалять :) (А далше по аналогии)
Переменную
JUNKID=/tmp/junkid.list
Вот тут дописать строчечку
for i in $(cat$EMAIL);
doecho"$i"/opt/zimbra/bin/zmmailbox -z-m$i s -l9999in:Inbox |grep`date-d'-35 day' +%m/%d/%y`|sed-e"s/^ss*//"|sed-e"s/ss*/ /g"|cut-d" "-f2>$MESID/opt/zimbra/bin/zmmailbox -z-m$i s -l9999in:Junk |grep`date-d'-35 day' +%m/%d/%y`|sed-e"s/^ss*//"|sed-e"s/ss*/ /g"|cut-d" "-f2>$JUNKID
И (почти) в самый конец
for a in $(cat$JUNKID|grep ^- |sed s/-//g )do/opt/zimbra/bin/zmmailbox -z-m$i deleteMessage $adonefor a in $(cat$JUNKID|grep/-/d)do/opt/zimbra/bin/zmmailbox -z-m$i deleteConversation $adone
Я потом себе тоже это дописал. Я скрипт потом немного переделаю хочу чтобы чистил ящики например если он заполнен на 95%. Но это будет ещё не скоро. Будут вопросы, пишите, постораюсь ответить.
Вопрос - а не возникало ли такой траблы, что после прописывания бина в script-services-context.xml сервак альфрески (томкат) вобще не может подняться? У меня его загрузка просто останавливается на одном месте и висит.. :(
пути и именование класса в описании бина - верные.. джарник тоже подложен в правильное место и класс в нем присутствует
Кстати раз уже заговорили о GAL то существует такая проблема, был контакт почты значит, потом контакт почты удалили, я уже не говорю что его перед этим просто блокировали, и пытались скрыть в ГАЛ, но все ОДНО, понимаете все одно, что с ним не делай. в дескптоп клиенты не пропадает, ЧТО ДЕЛАТЬ ГОСПОДА? как сделать чтобы он пропал в десктоп клиенте. в веб интерфейсе вроде нету а там есть, что сделать чтобы там и там не было
С УВАЖЕНИЕМ
Очень интересный вопрос, я тоже ищу ответ на него
Всегда пожалуйста :)
Спасибо!!
Решить такую же задачу при помощи скриптов IMAPTOOLS не получилось именно из-за того, что я не знал как получить имя папки. Эта методика позволить расширить задачу -- пропускать папку с именем Archive.
Чуть попозже начну "пилить" Спасибо за идеи. ;-)
Ну а кто мешает нам делать так?
Это командочка выдаст все папки которые есть на почте у VASIA@megodomen.ru.
Например вот так.
Но нам нужны папки, даже те которые создаст пользователь для хранения писем (например). Ну а это строчки со значением mess.
Для удобства можно сделать вот так.
Вывод записать в файлик.
Теперь мы знаем какие папки есть у пользователя.
Обрабатываем файлик, удаляем все символы до символа /, потом удалить символ /. И мы получим чистые названия папок.
Записываем их в файлик. и читаем в переменную (например i), а её подставляем в скрипт. И так до тех пор пока не дойдём до конца строки. А потом берём другой почтовый ящик и всё заного. Делов то.
P.S. Придумать алгоритм не долго. Долго его делать и тестировать :) Желаю удачи. Будет здорово если ты поделишься готовым вариантом.
Осталось понять как сделать так, что бы чистились ящики с любой вложенностью папок и с неизвестными именами.
Нет, такой проблемы не было. Пару раз tomcat не запускался из-за того, что был указан не уникальный bean id. Можете лог показать?
А ты смекалист ;)
Вот кусочек добавь и будет ещё из спама удалять :) (А далше по аналогии)
Переменную
Вот тут дописать строчечку
И (почти) в самый конец
Я потом себе тоже это дописал. Я скрипт потом немного переделаю хочу чтобы чистил ящики например если он заполнен на 95%. Но это будет ещё не скоро. Будут вопросы, пишите, постораюсь ответить.
Спасибо за статью!
Вопрос - а не возникало ли такой траблы, что после прописывания бина в script-services-context.xml сервак альфрески (томкат) вобще не может подняться? У меня его загрузка просто останавливается на одном месте и висит.. :(
пути и именование класса в описании бина - верные.. джарник тоже подложен в правильное место и класс в нем присутствует
Это работает для всей почты во всех папках? Я так понял, что только в inbox, правильно?