<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Informed Email</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/" />
    <link rel="self" type="application/atom+xml" href="http://www.informedemail.com/atom.xml" />
    <id>tag:www.informedemail.com,2008-10-15://70</id>
    <updated>2011-11-29T17:56:14Z</updated>
    <subtitle>Secure, reliable and open source email servers that support multiple domains and filter spam.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.35-en</generator>

<entry>
    <title>Exchange 2007 Outlook Web App Doesn&apos;t Work on Droid X</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2011/08/exchange-2007-outlook-web-app-doesnt-work-on-droid-x.html" />
    <id>tag:www.informedemail.com,2011://70.22910</id>

    <published>2011-08-13T15:31:07Z</published>
    <updated>2011-11-29T17:56:14Z</updated>

    <summary>While I&apos;m not surprised that the Exchange 2007 Outlook Web App doesn&apos;t work on my Droid X, I&apos;m still disappointed.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Exchange" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Webmail" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="departmentofjustice" label="department of justice" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="droidx" label="droid x" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="microsoft" label="microsoft" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="outlook" label="outlook" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>While I&#8217;m not surprised that the Exchange 2007 Outlook Web App doesn&#8217;t work on my <a href="http://www.telecomrebirth.com/blog/droid/">Droid X</a>, I&#8217;m still disappointed.</p>

<p>The Outlook Web App is actually not that bad, and while I initially really liked the Droid X, its actually decreased in reliability, and over time, I&#8217;ve discovered I have many complaints about it, such as the poor keyboard performance and the not-so-intelligent type ahead.</p>

<p>There are a couple things I like about the Exchange 2007 Outlook Web App, such as the calendar. In general though, I can&#8217;t accept that Microsoft doesn&#8217;t support any other mail clients besides Outlook. That is totally anti-competitive, and I wouldn&#8217;t be surprised if the Department of Justice took their butt back to court!</p>

<p>UPDATE: I was wrong! Exchange 2007 Outlook Web App <strong>does</strong> work with the Droid X browser. One of my co-workers also has a Droid X and said it worked for him, so I gave it a second try and voila! Indeed, the Outlook Web App (OWA) in Exchange 2007 <strong>does</strong> work with the WebKit-powered Droid X browser. The screen is tight, but its definitely usable and useful.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Viewpoint Gem for Accessing Exchange</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2011/08/viewpoint-gem-for-accessing-exchange.html" />
    <id>tag:www.informedemail.com,2011://70.22904</id>

    <published>2011-08-07T14:29:18Z</published>
    <updated>2011-08-07T14:56:55Z</updated>

    <summary>At work we&apos;ve upgraded from Microsoft Exchange 2003 to Exchange 2008 and as such we have to stop using the POP3 gem and instead use the Viewpoint gem.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Exchange" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="exchange" label="exchange" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<ul>
<li><a href="https://rubygems.org/gems/viewpoint">https://rubygems.org/gems/viewpoint</a></li>
</ul>

<p>At work we&#8217;ve upgraded from Microsoft Exchange 2003 to Exchange 2008 and as such we have to stop using the POP3 gem and instead use the Viewpoint gem.</p>

<p>So far, for checking and downloading emails and attachments, its working fine.</p>

<p>One of my co-workers has the bright idea to convert the Exchange format emails to regular mail, so that we could continue to use the standard TMail gem for parsing and data processing.</p>

<p>I would have preferred to use <a href="http://www.informedemail.com/blog/2011/04/davmail-for-exchange.html">DavMail to continue to use POP3 or an IMAP client</a>, but Viewpoint seems fine for now.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>DavMail for Exchange</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2011/04/davmail-for-exchange.html" />
    <id>tag:www.informedemail.com,2011://70.22350</id>

    <published>2011-04-23T14:30:12Z</published>
    <updated>2011-04-23T14:45:21Z</updated>

    <summary>I tried Empathy because it reportedly has support for Microsoft Exchange, but was stymied by the fact our server is running Microsoft Exchange 2007. Empathy supports 2003 out of the box, and there is a plug-in to support 2007, but only under certain circumstances; all I could get was an MAPI authentication error.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Thunderbird" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="microsoftexchange" label="microsoft exchange" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>I recently switched from Mac OS X to Debian at work, and one of the hurdles was accessing the Microsoft Exchange server.</p>

<p>I tried Empathy because it reportedly has support for Microsoft Exchange, but was stymied by the fact our server is running Microsoft Exchange 2007. Empathy supports 2003 out of the box, and there is a plug-in to support 2007, but only under certain circumstances; all I could get was an MAPI authentication error.</p>

<p>Thankfully, there is DavMail! Its a small java-based proxy that can connect any type of mail client that supports IMAP or POP to an Exchange server.</p>

<h3>But Wait! There is MORE! iCal and LDAP are supported, too!</h3>

<p>Yes, its true. Its quite nice that it can support basic e-mail (I&#8217;m using Thunderbird, actually Iceweasel since I&#8217;m on Debian), but with the Thunderbird Lightning extension, it also supports shared calendering!</p>

<p>On top of this, addressing of emails can be supported by LDAP, meaning auto-complete of emails known to ActiveDirectory, that is actually quite nice.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Zimbra Looks Quite Nice</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2011/03/zimbra-looks-quite-nice.html" />
    <id>tag:www.informedemail.com,2011://70.22328</id>

    <published>2011-03-26T02:26:17Z</published>
    <updated>2011-06-23T12:28:04Z</updated>

    <summary>I&apos;m glad to have recently checked out Zimbra, an enterprise level email hosting and serving solution that competes with Microsoft Exchange. Frankly it looks a heck of a lot better than Microsoft Exchange on the cost factor, as well as the fact that it leverages, interacts, and can be integrated with open source email projects.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Postfix" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="exchange" label="exchange" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<h3>Zimbra versus Microsoft Exchange</h3>

<p>I&#8217;m glad to have recently checked out Zimbra, an enterprise level email hosting and serving solution that competes with Microsoft Exchange. Frankly it looks a heck of a lot better than Microsoft Exchange on the cost factor, as well as the fact that it leverages, interacts, and can be integrated with open source email projects. For example, Zimbra uses Postfix (I LOVE Postfix), and it can use MySQL, Postgres, or OpenLDAP, among others.</p>

<p>I wish I had been exposed to Zimbra prior to migrating one of my customers to Google Apps for Business with GMail and the supposed support for Outlook. That was a total disappointment.</p>

<p>While I&#8217;ve only seen a demo of Zimbra so far, like the title says: Zimbra Looks Quite Nice.</p>

<h3>Who Makes Zimbra</h3>

<p>Zimbra is brought to us by the same folks who bring us vSphere: <strong>VMWware</strong>. Surprising, huh? I think so, anyway.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Using Postfix Transport Maps for Email Address Specific Aliasing</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2011/01/using-postfix-transport-maps-for-email-address-specific-aliasing.html" />
    <id>tag:www.informedemail.com,2011://70.21649</id>

    <published>2011-02-01T03:51:52Z</published>
    <updated>2011-08-13T16:32:19Z</updated>

    <summary>Postfix has terrific e-mail gateway capabilities, and yesterday I discovered a configuration option to select a mail transport based upon email address, rather than domain.
</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Postfix" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="aliases" label="aliases" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="configuration" label="configuration" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="postfix" label="postfix" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="transport" label="transport" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>Postfix has terrific e-mail gateway capabilities, and yesterday I discovered a configuration option to select a mail transport based upon email address, rather than domain.</p>

<p>This is very desireable for me as it allows me to use my backup mail transfer servers to alias addresses within the domains they provide backup mx services for. This means if I want to alias an address to another off-network domain and the primary server is down, the backup mx agent can take can of it right there and then.</p>

<p>Now, onto the configuration specifics! Note: I use the <strong>postfix-cdb</strong> package for fast key-value pair hashing, and I also use <tt>relay_recipient_maps</tt> to specify the list of acceptable recipients on the gateway to prevent backscatter spam.</p>

<h3>Postfix Transport Map Configuration for a Gateway Relay to Address Aliases Locally for Relayed Domains</h3>

<h4><strong>Postfix main.cf: transport_maps</strong></h4>

<p>The key configuration option is <tt>transport_maps</tt>:</p>

<pre class="sh_sh">
transport_maps = cdb:/etc/postfix/maps/transport
</pre>

<h4><strong>/etc/postfix/maps/transport</strong></h4>

<p>Example transport mapping:</p>

<pre class="sh_sh">
support@example.com local:
example.com relay:[192.168.1.200]
</pre>

<p>In this example, support@example.com is treated as a local address, and Postfix will check the <tt>alias_maps</tt> configuration option, while the rest of the acceptable addresses for example.com will be relayed to 192.168.1.200.</p>

<p>At first I found it odd that Postfix did not require example.com to be specified in the <strong>mydestination</strong> directive, but just now I have concluded that <tt>transport_maps</tt> has the same effect, and it makes perfect sense to me.</p>

<p>For local aliasing, my configuration of Postfix is set in this way:</p>

<pre class="sh_sh">
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
</pre>

<h4><strong>Example /etc/aliases</strong></h4>

<pre class="sh_sh">
support:    external.email@gmail.com
</pre>

<p>I haven&#8217;t rolled this solution out to my backup MX servers, though I plan to do so once I test this solution out some more.</p>

<ul>
<li><a href="http://www.docunext.com/blog/2009/01/mail-gateways-are-good-to-me.html">http://www.docunext.com/blog/2009/01/mail-gateways-are-good-to-me.html</a></li>
<li><a href="http://www.informedemail.com/blog/2010/09/the-necessity-of-a-comprehensive-list-of-all-emails-accepted-at-an-mx-host.html">http://www.informedemail.com/blog/2010/09/the-necessity-of-a-comprehensive-list-of-all-emails-accepted-at-an-mx-host.html</a></li>
</ul>
]]>
        

    </content>
</entry>

<entry>
    <title>SMTP Servers: Reverse DNS + Server Name Announcement</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2011/01/smtp-servers-reverse-dns-server-name-announcement.html" />
    <id>tag:www.informedemail.com,2011://70.21641</id>

    <published>2011-01-29T04:02:49Z</published>
    <updated>2011-01-29T04:21:06Z</updated>

    <summary>Thanks to our special friend **SPAM**, SMTP servers have special requirements. If you are setting up an STMP server, such as Exim, Postfix, or qmail, make sure to have these factors setup correctly.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="SMTP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dns" label="dns" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="postfix" label="postfix" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="qmail" label="qmail" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>Thanks to our special friend <strong>SPAM</strong>, SMTP servers have special requirements. If you are setting up an STMP server, such as Exim, Postfix, or qmail, make sure to have these factors setup correctly:</p>

<ul>
<li>Static IP</li>
<li>SMTP server host name DNS entry</li>
<li>Reverse DNS entry, aka PTR record, for the static IP</li>
<li>Matching server name announcement from the SMTP server itself - note bene - <strong>the server name announcement must match the reverse DNS entry</strong></li>
</ul>

<p>Here&#8217;s the actual steps to confirm the DNS and server name components using <em>&#8220;dig&#8221;</em> and <strong>telnet</strong>. I perform these steps on a semi-regular schedule for my primary SMTP server, <strong>vpn-glass.savonix.com</strong>.</p>

<h3>Static IP for SMTP Domain Record</h3>

<pre class="sh_sh">
dig vpn-glass.savonix.com @4.2.2.1

; <<>> DiG 9.7.1-P2 <<>> vpn-glass.savonix.com @4.2.2.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;vpn-glass.savonix.com.     IN  A

;; ANSWER SECTION:
vpn-glass.savonix.com.  28800   IN  A   71.184.118.13

;; Query time: 138 msec
;; SERVER: 4.2.2.1#53(4.2.2.1)
;; WHEN: Fri Jan 28 23:05:52 2011
;; MSG SIZE  rcvd: 55
</pre>

<h3>Reverse DNS Lookup</h3>

<pre class="sh_sh">

dig -x 71.184.118.13

; <<>> DiG 9.7.1-P2 <<>> -x 71.184.118.13
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43033
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 0

;; QUESTION SECTION:
;13.118.184.71.in-addr.arpa.    IN  PTR

;; ANSWER SECTION:
13.118.184.71.in-addr.arpa. 86400 IN    PTR vpn-glass.savonix.com.

</pre>

<h3>SMTP Server Name Announcement</h3>

<pre class="sh_sh">
telnet 71.184.118.13 587
Trying 71.184.118.13...
Connected to 71.184.118.13.
Escape character is '^]'.
220 vpn-glass.savonix.com ESMTP Postfix (Debian/GNU)
</pre>

<p>Yay! Postfix knows its own name, and DNS publishes the correct name for both the hostname and the IP address!!</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Evolution</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2011/01/evolution.html" />
    <id>tag:www.informedemail.com,2011://70.21516</id>

    <published>2011-01-02T00:47:33Z</published>
    <updated>2011-08-27T14:48:40Z</updated>

    <summary>Evolution is the default email client used in Ubuntu. Its not a bad client, but I&apos;m surprised it was chosen over Thunderbird 3.0.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Email Clients" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="email" label="email" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="evolution" label="evolution" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="opensource" label="open source" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>Evolution is the default email client used in Ubuntu. Its not a bad client, but I&#8217;m surprised it was chosen over Thunderbird 3.0.</p>

<p>I believe the decision was based on the fact that Evolution supports GPG. If I understand correctly, Thunderbird only supports GPG via a plugin, which is no longer maintained - enigmail.</p>

<p>Evolution is close to being as good as Thunderbird, in my opinion. If it supported custom &#8220;Sent&#8221; folders, that would be a step in the right direction!</p>

<h3>Sending Mail on an Alternate Port</h3>

<p>SMTP uses port 25 by default, but many ISPs block port 25 in a lame attempt to limit spam. Therefore, many email users must use an alternate port, like port 587.</p>

<p><a title="Evolution SMTP Port 587" class="thickbox" href="http://www-01.evenserver.com/s/img/2010/q1/20110106_evolution_smtp_port_587.png"><img alt="Evolution SMTP Port 587" src="http://www-01.evenserver.com/s/img/2010/q1/20110106_evolution_smtp_port_587.mini.png"/></a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>Auto-Generate Passlists</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2010/12/auto-generate-passlists.html" />
    <id>tag:www.informedemail.com,2010://70.21494</id>

    <published>2010-12-30T02:36:25Z</published>
    <updated>2011-08-07T16:34:49Z</updated>

    <summary>In the past, I have used this shell script to generate a passlist of trusted emails gathered from a user&apos;s &quot;sent&quot; Maildir.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
    <category term="email" label="email" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="passlists" label="passlists" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sentemails" label="sent emails" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="spamassassin" label="spamassassin" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>In the past, I have used this shell script to generate a passlist of trusted emails gathered from a user&#8217;s &#8220;sent&#8221; Maildir.</p>

<pre class="sh_sh">
#!/bin/sh

SADIR=/home/example.com/home/user/.spamassassin
SENTMAIL="/home/example.com/home/user/.maildir/.Sent Messages/cur/"

touch $SADIR/sent_whitelist
rm -f $SADIR/sent_whitelist
#ls "$SENTMAIL"

for x in `grep -r "^To:" "$SENTMAIL" |
        grep -o "[[:alnum:]\.\+\-\_]*@[[:alnum:]\.\-]*" |
        tr "A-Z" "a-z" |
        sort -u` ;

        do echo "whitelist_from $x" >> $SADIR/sent_whitelist
done

cat $SADIR/user_prefs.base $SADIR/sent_whitelist > $SADIR/user_prefs 
</pre>

<p>Why did I do this? To save cycles by avoiding the overhead of spamassassin for trusted senders.</p>

<p>Not a bad idea, eh?</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Additional Information Regarding Google Apps for Business</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2010/12/additional-information-regarding-google-apps-for-business.html" />
    <id>tag:www.informedemail.com,2010://70.21485</id>

    <published>2010-12-28T12:08:05Z</published>
    <updated>2011-08-07T16:39:04Z</updated>

    <summary>I&apos;m writing this post as a quick follow-up to my recent review of Google Apps for Business, adding an additional, external, link and a note-to-self to read it in more detail.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Gmail" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="IMAP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="dovecot" label="dovecot" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gmail" label="gmail" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="imap" label="imap" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="outlook2007" label="outlook 2007" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="review" label="review" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="trash" label="trash" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>I&#8217;m writing this post as a quick follow-up to my <a href="http://www.informedemail.com/blog/2010/12/review-of-google-apps-for-business-aka-gmail-imap.html">recent review of Google Apps for Business</a>, adding an additional, external, link and a note-to-self to read it in more detail.</p>

<p>After providing significant support for Google Apps for Business, I have to say I&#8217;m very disappointed about an apparent incompatibility with Outlook 2007 and Gmail&#8217;s delete functionality. In a nutshell - there is no trash folder, and that is unacceptable to some of my customers.</p>

<p>While the nominal fee and the reliability of the service is fantastic, it may be that a standard IMAP service, something like Dovecot, on a rock-solid network would work better for some of my clients&#8217; uses, even if it is more expensive.</p>

<p>Anyway, the additional link I referred to is by Mez:</p>

<p><a href="http://www.sourceguru.net/google-apps-enterprise/">Why Google Apps might not be right for your Enterprise</a></p>
]]>
        

    </content>
</entry>

<entry>
    <title>Default Mail Account in Outlook</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2010/12/default-mail-account-in-outlook.html" />
    <id>tag:www.informedemail.com,2010://70.21473</id>

    <published>2010-12-14T02:00:35Z</published>
    <updated>2010-12-14T02:04:03Z</updated>

    <summary>I&apos;m doing some research into why one of my clients is unable to change their default mail account in Microsoft Outlook.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Outlook" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="bcm" label="bcm" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="businesscontactmanager" label="business contact manager" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="defaultmailaccount" label="default mail account" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="outlook" label="outlook" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>I&#8217;m doing some research into why one of my clients is unable to change their default mail account in Microsoft Outlook.</p>

<p>So far I&#8217;ve only been able to dig up that it might be an issue caused by &#8220;Business Contact Manager&#8221; (BCM).</p>

<p>To find a resolution to this issue, I&#8217;ve asked my client to confirm the error message before I continue my digging.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Review of Google &quot;Apps for Business&quot;, aka GMail IMAP</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2010/12/review-of-google-apps-for-business-aka-gmail-imap.html" />
    <id>tag:www.informedemail.com,2010://70.21462</id>

    <published>2010-12-05T04:05:20Z</published>
    <updated>2010-12-05T04:12:56Z</updated>

    <summary>I recently migrated one of my clients to the &quot;Google Apps for Business&quot; service, specifically the GMail IMAP service. Here is a quick review.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Gmail" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="IMAP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="gmail" label="gmail" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="imap" label="imap" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="microsoft" label="microsoft" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="performance" label="performance" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>I recently migrated one of my clients to the &#8220;Google Apps for Business&#8221; service, specifically the GMail IMAP service. Here is a quick review.</p>

<p>While I trust the service is reliable, I have to say I&#8217;m disappointed with the functionality and the performance.</p>

<p>First of all, the &#8220;All Mail&#8221; folder is simply not relevant to IMAP subscribers. Certainly the GMail &#8220;labels&#8221; feature beyond the simple folder functionality is not relevant either, but the &#8220;All Mail&#8221; folder just isn&#8217;t right and causes major performance problems. Why is it even published to the IMAP protocol? Google even advises users to configure their client to exclude it.</p>

<p>Second of all, the GMail delete function does not work as an IMAP server should. AFAIK, the only way to get the IMAP server to behave as it should is to manually drag the email to the trash folder.</p>

<p>Lastly, and this has to do with Microsoft&#8217;s support for IMAP, the combination of Google&#8217;s IMAP service and Outlook is not acceptable. It seems like every open source IMAP client I have used can easily handle massive amounts of email over IMAP, but not Outlook, and the first issue I raised - the &#8220;All Mail&#8221; folder, causes it to utterly disappoint. My experience has led me to believe that volunteers are able to make higher performance software than Microsoft. What do you think of that?</p>

<p>As a solution, I&#8217;m planning on modifying my client&#8217;s Outlook IMAP settings to change the way <a href="http://www.informedemail.com/blog/2010/05/outlook-offline-mode-for-imap-over-slow-connections.html">Outlook synchronizes with the server</a>, including which folders to check for new messages, and which folders to subscribe to.</p>

<p>If that does not alleviate the situation, I&#8217;m not sure what else to do. Any ideas?</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Your IMAP Server Wants to Alert You to The Following</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2010/11/your-imap-server-wants-to-alert-you-to-the-following.html" />
    <id>tag:www.informedemail.com,2010://70.21457</id>

    <published>2010-11-21T03:15:39Z</published>
    <updated>2010-11-21T03:22:44Z</updated>

    <summary>&quot;Your IMAP server wants to alert you to the following: Web Login Required:&quot;

Huh? Why would an IMAP server tell an Outlook server that they needed a web login?</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Gmail" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="IMAP" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Outlook" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="78754" label="78754" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gmail" label="gmail" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="imap" label="imap" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="outlook" label="outlook" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>I was finally able to finalize the migration of one of my clients to Google&#8217;s &#8220;Apps for Businesses&#8221; last night!</p>

<p>When discussing the particulars, it came to light that one of the user accounts kept getting an error message from Microsoft Outlook:</p>

<p>&#8220;Your IMAP server wants to alert you to the following: Web Login Required:&#8221;</p>

<p>Huh? Why would an IMAP server tell an Outlook server that they needed a web login?</p>

<p>I still don&#8217;t know the cause, but based upon the &#8220;answer&#8221; provided by Google, I suggested the user solve a CAPTCHA provided by Google. That solution didn&#8217;t make really make sense to me, and it didn&#8217;t resolve the problem.</p>

<p>After that failed, I suggested the user reset their password, which was also provided as part of Google&#8217;s answer to this issue.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Can&apos;t Recreate a Google Apps for Business Email Account For Five Days??!??</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2010/11/cant-recreate-a-google-apps-for-business-email-account-for-five-days.html" />
    <id>tag:www.informedemail.com,2010://70.21450</id>

    <published>2010-11-12T02:12:30Z</published>
    <updated>2010-11-12T02:21:31Z</updated>

    <summary>To fix, I deleted the messed up target account to recreate it as an empty one, only to discover that doing so was not allowed and would not be possible until five days later.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Gmail" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="IMAP" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="gmail" label="gmail" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="imap" label="imap" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="premier" label="premier" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>I am working on migrating a client&#8217;s email services to Google&#8217;s Apps for Business Service.</p>

<p>We planned to change the MX record tonight, but then we discovered that previous synchronizations with Google&#8217;s IMAP sync tool had not been real &#8220;synchronizations&#8221;, merely copies, making one of the target IMAP accounts a total mess.</p>

<p>To fix, I deleted the messed up target account to recreate it as an empty one, only to discover that doing so was not allowed and would not be possible <em>until five days later</em>.</p>

<p><strong>ARGHHH!!</strong></p>

<p>I think I&#8217;ll try a <em>real</em> IMAP sync tool like imapsync.</p>
]]>
        

    </content>
</entry>

<entry>
    <title>RoundCube Rocks</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2010/11/roundcube-rocks.html" />
    <id>tag:www.informedemail.com,2010://70.21441</id>

    <published>2010-11-06T22:56:02Z</published>
    <updated>2010-11-06T23:04:10Z</updated>

    <summary>RoundCube is a webmail client (IMAP) written in PHP. Its very slick in that it leverages modern javascript and CSS capabilities to serve as a *near desktop* email application.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="Webmail" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="contacts" label="contacts" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="folders" label="folders" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="imap" label="imap" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ldap" label="ldap" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mysql" label="mysql" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="php" label="php" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="roundcube" label="roundcube" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sieve" label="sieve" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sqlite" label="sqlite" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="squirrelmail" label="squirrelmail" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webmail" label="webmail" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>RoundCube is a webmail client (IMAP) written in PHP. Its very slick in that it leverages modern javascript and CSS capabilities to serve as a <em>near desktop</em> email application.</p>

<p>I prefer webmail to desktop mail, but I&#8217;ve traditionally used SquirrelMail. While I&#8217;d dabbled with RoundCube here and there in the past, I&#8217;m now using it regularly and so I can easily say: </p>

<h4>&#8220;RoundCube Rocks!&#8221;</h4>

<p>Like most IMAP email clients, it can manage folders with ease. However, unlike some webmail clients, it has the ability to connect with a relational database (SQLite, MySQL, etc) to store contacts and signature information. It can also connect with LDAP servers for this!!</p>

<p>I&#8217;m eager to try out RoundCube plugins, particularly the managesieve plugins so that I can automatically organize my emails.</p>

<p>Have you tried RoundCube? What do you think?</p>
]]>
        

    </content>
</entry>

<entry>
    <title>Perfect Reason for a Sinatra Application: NGINX Mail Proxy Authentication</title>
    <link rel="alternate" type="text/html" href="http://www.informedemail.com/blog/2010/10/perfect-reason-for-a-sinatra-application-nginx-mail-proxy-authentication.html" />
    <id>tag:www.informedemail.com,2010://70.21398</id>

    <published>2010-10-06T03:23:17Z</published>
    <updated>2010-10-06T03:41:25Z</updated>

    <summary>I am a big fan of Sinatra, the adept development framework for building small and tight web applications.</summary>
    <author>
        <name>Albert</name>
        
    </author>
    
        <category term="NGINX" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="crammd5" label="cram-md5" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="imap" label="imap" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mysql" label="mysql" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="nginx" label="nginx" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="postgres" label="postgres" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="proxies" label="proxies" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sasl" label="sasl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sinatra" label="sinatra" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sqlite" label="sqlite" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.informedemail.com/">
        <![CDATA[<p>I am a big fan of Sinatra, the adept development framework for building small and tight web applications.</p>

<p>So recently when I was setting up <a href="http://www.docunext.com/wiki/Dovecot">Dovecot</a> with LDAP authentication on an <a href="http://www.docunext.com/wiki/OpenVZ">OpenVZ virtual server</a>, I gave the <a href="http://www.docunext.com/wiki/NGINX">NGINX</a> IMAP proxy a try.</p>

<p>While I got it working, I found the authentication module a bit clunky at first. It passes credentials from the user to an authentication system using HTTP, expecting HTTP headers back about whether the users&#8217; credentials were legitimate and where to proxy their connection.</p>

<p>After I tried out an example PHP authentication mechanism, it made more sense. NGINX is a web server, too! Its super simple, and I wouldn&#8217;t mind seeing more authentication mechanisms like this. Here&#8217;s how it works (examples are from the NGINX wiki):</p>

<p><strong>Request</strong>:</p>

<pre class="sh_sh">
GET /auth HTTP/1.0
Host: auth.server.hostname
Auth-Method: plain
Auth-User: user
Auth-Pass: password
Auth-Protocol: imap
Auth-Login-Attempt: 1
Client-IP: 192.168.1.1
</pre>

<p><strong>Response</strong>:</p>

<pre class="sh_sh">
HTTP/1.0 200 OK
Auth-Status: OK
Auth-Server: 192.168.1.10
Auth-Port: 143
Auth-User: newname
Auth-Pass: newpassword
</pre>

<p>Seeing how much I dig Sinatra, how about a Sinatra application that proxies this simple HTTP authentication mechanism to a SASL mechanism?</p>

<p>The NGINX mail authentication mechanism is actually more sophisticated than the basic HTTP authentication module because it supports CRAM-MD5 which some e-mail clients support.</p>

<p>If only NGINX supported authorization via digest authentication like this using an HTTP request to handle the actual authentication - that would be so cool!! It might even compete with the fact that Apache can use digest authentication via a MySQL/Postgres/SQLite backend!</p>
]]>
        

    </content>
</entry>

</feed>

