{"id":462,"date":"2005-07-28T19:00:00","date_gmt":"2005-07-29T02:00:00","guid":{"rendered":"http:\/\/www.dreness.com\/blog\/?p=462"},"modified":"2019-12-07T17:10:25","modified_gmt":"2019-12-08T00:10:25","slug":"462","status":"publish","type":"post","link":"https:\/\/dreness.com\/blog\/archives\/462","title":{"rendered":""},"content":{"rendered":"<p>This is going to sound hopelessly nerdy.<\/p>\n<p>I fed <a href=\"https:\/\/dreness.com\/bits\/tech\/up-imapproxy-1.2.4rc2.osx-panther-tiger.patch\">my first patch<\/a> back to the open source community today! It&#8217;s for this app called <a href=\"http:\/\/imapproxy.org\/\">imapproxy<\/a>, designed to sit between webmail apps and imap servers and do connection caching. It was purported to only work on older versions of os x, but now it works in panther and tiger too :) So for all you uh&#8230; thousands of people out there running webmail on apple hardware worried about hammering your imap servers with webmail clients constantly turning over their connections, well&#8230; now you can upgrade your old os x boxes that are running imapproxy ;)<\/p>\n<p>Finally, iPlanet imapd is poopy for not supporting SORT. I mean, come on.<\/p>\n<pre>\r\nandre@werk[work\/imapproxy]telnet dirt.apple.com imap\r\nTrying 17.216.22.117...\r\nConnected to dirt.apple.com.\r\nEscape character is '^]'.\r\n* OK dirt.apple.com Cyrus IMAP4 v2.2.12-OS X 10.3 server ready\r\n2 capability\r\n* CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE UIDPLUS\r\nID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY\r\nSORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE\r\n2 OK Completed\r\n^]\r\ntelnet> quit\r\nConnection closed.\r\nandre@werk[work\/imapproxy]telnet mail.apple.com imap\r\nTrying 17.128.115.171...\r\nConnected to mail.apple.com.\r\nEscape character is '^]'.\r\n* OK Messaging Multiplexor (iPlanet Messaging Server 5.2 Patch 2 (built Jul 14 2004))\r\n2 capability\r\n* CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ NAMESPACE UIDPLUS CHILDREN\r\nLANGUAGE XSENDER X-NETSCAPE XSERVERINFO AUTH=PLAIN STARTTLS\r\n2 OK CAPABILITY completed\r\n^]\r\ntelnet> quit\r\nConnection closed.\r\n<\/pre>\n<p>When squirrelmail is configured to take advantage of server-side sorting, large mail boxes (say, around 5300 messages) load in like 2 seconds, compared to like 12 seconds. But only if the imap server supports SORT&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is going to sound hopelessly nerdy. I fed my first patch back to the open source community today! It&#8217;s for this app called imapproxy, designed to sit between webmail apps and imap servers and do connection caching. It was &hellip; <a href=\"https:\/\/dreness.com\/blog\/archives\/462\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[17,19],"class_list":["post-462","post","type-post","status-publish","format-standard","hentry","category-lj","tag-tech","tag-work"],"_links":{"self":[{"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/posts\/462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/comments?post=462"}],"version-history":[{"count":1,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/posts\/462\/revisions"}],"predecessor-version":[{"id":1154,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/posts\/462\/revisions\/1154"}],"wp:attachment":[{"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/media?parent=462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/categories?post=462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dreness.com\/blog\/wp-json\/wp\/v2\/tags?post=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}