{"id":125,"date":"2005-02-11T21:34:02","date_gmt":"2005-02-11T21:34:02","guid":{"rendered":"https:\/\/143-42-55-146.ip.linodeusercontent.com\/?p=125"},"modified":"2005-02-11T21:34:02","modified_gmt":"2005-02-11T21:34:02","slug":"imap-na-exchangi","status":"publish","type":"post","link":"https:\/\/nax.cz\/?p=125","title":{"rendered":"IMAP NA EXCHANGI"},"content":{"rendered":"<p>V pr\u0102\u0104ci jsme rozeb\u00c4\u009bhli nov\u0102\u02dd a opravdu sq\u00c4\u009bl\u0102\u02dd syst\u0102\u0160m na klasifikaci a sledov\u0102\u0104n\u0102\u00ad po\u0139\u017eadavk\u0139\u017b na helpdesk <a href=\"http:\/\/www.bestpractical.com\/rt\/\">Request Tracker<\/a>. Je to open source software napsan\u0102\u02dd v perlu, s web interfacem napojen\u0102\u02ddm na email schr\u0102\u0104nku. V praxi to u n\u0102\u0104s funguje tak, \u0139\u017ee co p\u0139\u0099ijde na adresu it_support@moj_firma.cz je z\u0102\u0104rove\u0139\u0088 v Exchangi zkop\u0102\u00adrov\u0102\u0104no do schr\u0102\u0104nky speci\u0102\u0104ln\u00c4\u009b vytvo\u0139\u0099en\u0102\u0160 pro Request Tracker, odkud to stahuju fetchmailem, kter\u0102\u02dd m\u0102\u0104 ve sv\u0102\u0160m configu jako mta uveden skript RT. Ka\u0139\u017ed\u0102\u02dd nov\u0102\u02dd email je pak evidov\u0102\u0104n jako nov\u0102\u02dd ticket, neboli task a m\u0139\u017b\u0139\u017eeme mu p\u0139\u0099i\u0139\u0099adit pom\u00c4\u009brn\u00c4\u009b dost atribud\u0139\u017b (z nich\u0139\u017e asi nejd\u0139\u017ble\u0139\u017eit\u00c4\u009bj\u0139\u0104\u0102\u00ad je priorita, \u0139\u0099e\u0139\u0104itel neboli owner a kategorie, kter\u0102\u0160 jsem v syst\u0102\u0160mu definoval jako u\u0139\u017eivatelsk\u0102\u0160 polo\u0139\u017eky).<\/p>\n<p>No ale abych se dostal k tomu IMAPu. D\u0139\u0099\u0102\u00adve jsme m\u0102\u00adsto tohohle syst\u0102\u0160mu pou\u0139\u017e\u0102\u00advali prost\u00c4\u009b sd\u0102\u00adlenou schr\u0102\u0104nku v exchangi kde byly vytvo\u0139\u0099eny foldery jako &#8222;v \u0139\u0099e\u0139\u0104en\u0102\u00ad Petr&#8220; nebo &#8222;vy\u0139\u0099e\u0139\u0104eno Josef&#8220; \u00c4\u008d\u0102\u00adm\u0139\u017e se \u0139\u0099e\u0139\u0104il p\u0139\u0099ehled nad aktu\u0102\u0104ln\u0102\u00admi a \u0139\u0099e\u0139\u0104en\u0102\u02ddmi i vy\u0139\u0099e\u0139\u0104en\u0102\u02ddmi t\u0102\u0104sky.<\/p>\n<p>S p\u0139\u0099echodem na nov\u0102\u02dd syst\u0102\u0160m si kolegov\u0102\u0160 velice rychle v\u0139\u0104imli, \u0139\u017ee je celkem hloupost, aby v RT ozna\u00c4\u008dili ticket jako sv\u0139\u017bj a pak museli ve sd\u0102\u00adlen\u0102\u0160m inboxu p\u0139\u0099et\u0102\u0104hnout email do sv\u0102\u0160 slo\u0139\u017eky. To sam\u0102\u0160 pak museli d\u00c4\u009blat p\u0139\u0099i vy\u0139\u0099e\u0139\u0104en\u0102\u00ad t\u0102\u0104sku. Prost\u00c4\u009b sem dostal za \u0102\u015fkol n\u00c4\u009bjak dos\u0102\u0104hnout toho, aby p\u0139\u0099i ozna\u00c4\u008den\u0102\u00ad ticketu za m\u0139\u017bj se p\u0139\u0099ekop\u0102\u00adrovaly p\u0139\u0099\u0102\u00adslu\u0139\u0104n\u0102\u0160 emaily.<\/p>\n<p>Na\u0139\u0104el jsem na netu project <a href=\"http:\/\/simone.caldana.org\/\">ImapFolderManager<\/a>, kter\u0102\u02dd ale neum\u0102\u00ad zpr\u0102\u0104vy kop\u0102\u00adrovat na z\u0102\u0104kla\u00c4\u008f\u00c4\u009b n\u00c4\u009bjak\u0102\u0160ho bli\u0139\u017e\u0139\u0104\u0102\u00adho krit\u0102\u0160ria ne\u0139\u017e na tom, \u0139\u017ee jsou v n\u00c4\u009bjak\u0102\u0160 slo\u0139\u017ece. J\u0102\u0104 sem usoudil, \u0139\u017ee nejl\u0102\u0160pe se bude p\u0139\u0099esouvat na z\u0102\u0104klad\u00c4\u009b p\u0139\u0099edm\u00c4\u009btu emailu. Dopsal jsem si tedy do toho projekt\u0102\u00adku funci vyps\u0102\u0104n\u0102\u00ad subjekt\u0139\u017b dan\u0102\u0160ho emailu a pak kop\u0102\u00adrov\u0102\u0104n\u0102\u00ad email\u0139\u017b na z\u0102\u0104klad\u00c4\u009b p\u0139\u0099edm\u00c4\u009btu. P\u0139\u0099i tom jsem p\u0139\u0099i\u0139\u0104el na zvl\u0102\u0104\u0139\u0104tn\u0102\u00ad v\u00c4\u009bc. Exchange server (alespo\u0139\u0088 tedy ta sta\u0139\u0099i\u00c4\u008dk\u0102\u0104 verze 5.5, co je\u0139\u0104t\u00c4\u009b do\u0139\u017e\u0102\u00adv\u0102\u0104 u n\u0102\u0104s v pr\u0102\u0104ci) co se t\u0102\u02dd\u00c4\u008de IMAPu se chov\u0102\u0104 docela podivn\u00c4\u009b. U IMAPu m\u0139\u017b\u0139\u017eete toti\u0139\u017e email smazat tak, \u0139\u017ee ho ozna\u00c4\u008d\u0102\u00adte za smazan\u0102\u02dd a k re\u0102\u0104ln\u0102\u0160mu smaz\u0102\u0104n\u0102\u00ad dojde teprve ve chv\u0102\u00adli, kdy pro danou slo\u0139\u017eku \u0139\u0099eknete aby to vymazala. Jen\u0139\u017ee Exchange, nebo mo\u0139\u017en\u0102\u0104 Outlook 2003, kter\u0102\u02dd pou\u0139\u017e\u0102\u00adv\u0102\u0104m p\u0139\u0099es rdesktop ke \u00c4\u008dten\u0102\u00ad t\u0102\u0160he schr\u0102\u0104nky, bohu\u0139\u017eel ten email po\u0139\u0099\u0102\u0104d norm\u0102\u0104ln\u00c4\u009b zobrazuje, proto\u0139\u017ee po ka\u0139\u017ed\u0102\u0160m ozna\u00c4\u008den\u0102\u00ad za smazan\u0102\u02dd hned o\u00c4\u008dek\u0102\u0104v\u0102\u0104 akci CLOSE, kter\u0102\u0104 danou slo\u0139\u017eku vy\u00c4\u008dist\u0102\u00ad od email\u0139\u017b ozna\u00c4\u008den\u0102\u02ddch deleted. <\/p>\n<pre lang=\"bash\">\n$ telnet mail 143\nTrying 192.168.110.2...\nConnected to mail.moje_firma.cz.\nEscape character is '^]'.\n* OK Server Microsoft Exchange IMAP4rev1 verze 5.5.2653.23 (mail.moje_firma.cz) je p&#248;ipraven.\na001 LOGIN muj_ucet heslo\na001 OK Operace LOGIN je dokon&#232;ena.\na002 SELECT INBOX\/Trash \n* 5 EXISTS\n* 0 RECENT\n* FLAGS (\\Seen \\Answered \\Flagged \\Deleted \\Draft)\n* OK [PERMANENTFLAGS (\\Seen \\Answered \\Flagged \\Deleted \\Draft)]\n* OK [UIDVALIDITY 56723] Hodnota UIDVALIDITY.\na002 OK [READ-WRITE] Operace SELECT je dokon&#232;ena.\na003 STORE 1:2 +FLAGS (\\Deleted)\n* 1 FETCH (FLAGS (\\Seen \\Deleted))\n* 2 FETCH (FLAGS (\\Seen \\Deleted))\na003 OK Operace STORE je dokon&#232;ena.\na004 CLOSE\na004 OK Operace CLOSE je dokon&#232;ena.\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>V pr\u0102\u0104ci jsme rozeb\u00c4\u009bhli nov\u0102\u02dd a opravdu sq\u00c4\u009bl\u0102\u02dd syst\u0102\u0160m na klasifikaci a sledov\u0102\u0104n\u0102\u00ad po\u0139\u017eadavk\u0139\u017b na helpdesk Request Tracker. Je to open source software napsan\u0102\u02dd v perlu, s web interfacem napojen\u0102\u02ddm na email schr\u0102\u0104nku. V praxi to u n\u0102\u0104s funguje tak, \u0139\u017ee co p\u0139\u0099ijde na adresu it_support@moj_firma.cz je z\u0102\u0104rove\u0139\u0088 v Exchangi zkop\u0102\u00adrov\u0102\u0104no do schr\u0102\u0104nky speci\u0102\u0104ln\u00c4\u009b vytvo\u0139\u0099en\u0102\u0160 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-125","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts\/125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=125"}],"version-history":[{"count":0,"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts\/125\/revisions"}],"wp:attachment":[{"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}