Sdilena e-mailova schranka vice uzivateli

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Neděle Březen 31 18:05:22 CEST 2013


On Fri, 29 Mar 2013, Dalibor Straka wrote:

> mame problem se pristupem vice lidi do jednoho stejneho e-mailoveho
> uctu. Skoro se domnivam, ze nase pouziti imapu timto zpusobem neni
> doporucene.

Jak už tady padlo, toto je situace, se kterou by se IMAP měl bez potíží 
srovnat. Fungovat by to mělo následujícím způsobem:

1. klient A smaže dopis (viz níže) tím, že na server pošle příkaz tvaru
"X123 STORE 456 +FLAGS (\Deleted)"

2. klient B ve vhodný okamžik dostane od serveru oznámení o
provedené změně schránky typu "* 456 FETCH (FLAGS (\Deleted))"

Je pravda, že je to v RFC uvedeno jako "SHOULD" a nikoli "MUST", ale dobrá 
implementace dovolující přístup více klientů k jedné schránce by to měla 
podporovat.

> Problemy:
> - nekdo smaze e-mail, ostatnim se nesmaze
> - nekdo oznaci e-mail hvezdickou, nekomu se ukaze, nekomu ne
> apod.

Mazání dopisu má dvě fáze: v první je dopis označen příznakem \Deleted
(výše uvedený příkaz STORE ... +FLAGS), v druhé je skutečně vymazán 
(příkaz EXPUNGE). První fáze by se asi v zásadě neměla lišit od označení 
dopisu jiným příznakem, např. onou hvězdičkou.

Pokud to chcete vyřešit, tak by bylo asi záhodno nějak zjistit, co chodí 
mezi klienty a serverem, a na jakém místě se ztratí informace o prováděné 
operaci.

-- 
Pavel Kankovsky aka Peak                          / Jeremiah 9:21        \
"For death is come up into our MS Windows(tm)..." \ 21st century edition /



Další informace o konferenci Linux