Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: d1saster в Apr 04, 2013, 23:57



Титла: Claws Mail - изтриване на избрани писма от РОР сървър
Публикувано от: d1saster в Apr 04, 2013, 23:57
Ползвам Claws Mail и изглежда няма такава функция за изтриване на избрано писмо от РОР сървъра.

Ако няма вградена настройка в клиента, искам да се опитам да направя скрипт, който да се изпълнява при поискване. Ето каква е идеята ми:

1. Маркирам дадено писмо. Изпълнявам скрипта чрез извикване на външна команда;
2. Пощенския клиент трябва да може да достави UIDL на маркираното писмо към скрипта;
3. Скрипта трябва да се свърже към пощенския сървър (телнет или нещо друго) и да изтрие писмото с UIDL подаден от пощенския клиент.

Не пускам темата в "Идеи и мнения", понеже този подраздел е в раздел "Нетехнически теми", а моят въпрос е чисто технически.  ;)


Титла: Re: Claws Mail - изтриване на избрани писма от РОР сървър
Публикувано от: laskov в Apr 05, 2013, 08:24
При POP клиентът сваля всички писма от сървъра в локалната папка Входящи. Ако искаш да не сваляш писмата и да можеш да ги триеш както са си на сървъра, ползвай протокола IMAP. Видях, че Claws го поддържа, остава и сървърът да го предлага.

PS: В IMAP има настройка за поне два начина за синхронизиране на писмата на сървъра и в локалните папки:
 - само заглавните части
 - целите писма
 - ...

При първия вариант писмата стоят на сървъра. Виждаш подателя, темата, ... и можеш да ги изтриеш без да ги сваляш. Ако решиш да прочетеш някое, то се сваля и остава в локалната папка и на сървъра.
При втория вариант писмата се свалят всичките и целите. Така можеш да ги четеш по-късно, когато нямаш връзка с Интернет (сървъра).


Титла: Re: Claws Mail - изтриване на избрани писма от РОР сървър
Публикувано от: d1saster в Apr 05, 2013, 16:43
Проблемът е, че все още има пощенски сървъри, които не предлагат IMAP. Аз решение намерих за себе си, ползвайки друг акаунт с IMAP изтегляйки всички писма от РОР сървъра и ги изтрива моментално от там. После е ясно как се работи с IMAP.

Търсейки решение на идеята от предния ми пост попаднах, на доста питащи точно за това и отговорът беше - не става.

До колкото разбирам след като едно писмо се прочете, то вече не е в Maildrop и го няма вече в LIST командата, т.е. няма вече и UIDL. Предполагам от там идва трудността за изпълнението на пододбен скрипт.