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.
"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).