Web server is installed for the web control panel, which can be disabled afterwards.
I do like step by step guides as they provide a higher level of control, but after you've performed a setup like that 2-3 times, you start to lean towards more automated installs as iredmail or custom written scripts. So why maintain your own scripts when you can start with a ready made package.
Personally, I just do not understand all the drama around the issue.
I absolutely support the idea that a company has exactly the same right to "fire" a customer in the same way as a customer can "fire" the company. Google does not have to offer services to anyone. A customer can accept the terms of service or just move on and choose another provider to express his/her thoughts.
While I absolutely agree with that principle, it gets awkward when it comes to social media. To use a social network optimally, everyone I want to communicate with should be a part of it. If some subset of that group doesn't want to be on the network, that's one thing, but it's something completely different if the company in charge is actually reducing the utility of using the product.
This entire issue is incredibly sticky and, while I find it hard to disagree with Google's position in the short term, it does have me worried in a number of ways in the long term.
"a new version of the JCP Process document and a formalized Executive Committee Members' Guide and is expected to be completed and approved within about six months."
What an irony. It will take them half an year to only come up with a process on how to modify the language, when the creators of languages like Go, Clojure, etc can modify a substantial part of their respective language during this time frame.
Basically, this applies to a lot of developing countries (I believe, to Russia, India, Brazil, African countries, etc).
USA also has it, but at a bigger scale (think of a politician supporters, the Cenate, etc).
Personally, I think bribes in one or another form are just inevitable. It is just a part of human nature.
I bought a cheap VPS at linode.com, installed and configured pptpd and set up a PPTP connection to the VPS on my mac (using standard Network Preferences panel).
When I need a secure connection I just connect over PPTP to the VPS. This enables pretty secure connection from the place with wireless access to the VPS for all tcp protocols (http, smtp, etc).