Community Email

This is a page that describes the configuration of email client for those that have been granted @cacert.org email addresses.

Process

Getting the email setup through community email servers is a multi-step process:

  1. get an email address approved through the policy procedure
  2. use https://community.cacert.org/password.php to set your password using the "admin assisted reset" button

  3. set up POP3s or IMAPS access to your incoming email
  4. set up the SMTP for your outgoing email

Policy for Authorising Email Addresses

Currently, ManagementSubCommittee authorises the use of cacert.org email addresses.

Authentication

Your username for access all of these services is just a raw username like 'daniel' and not an email address.

Passwords are stored in unix MD5 salted password format. As passwords are already encrypted, you will be required to use the plain text authentication mechanism in each of the email services.

The 'Secure Authentication' mechanisms require the plain text of the passwords to be stored on the server, and therefore cannot be supported.

Setting your password

Please use the online tool https://community.cacert.org/password.php to set/reset your password. With this you can:

If this is broken, you can use a method below and send the digest password for the email account to the system administrator daniel@cacert.org SMIME - daniel@cacert.org_x509certificate.pem or http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x76677097 PGP

To generate a MD5 password you can use openssl, generally available on any *nix (BSD/Linux/MacOSX) machine:

Most systems have Perl, in this one-liner, "XXYYZZZ" denotes arbitrary characters to be used as encryption salt (don't worry about them, just pick them):

If you have have a MySQL database on a unix system you can use the following:

PHP:

Python:

Resetting your password

If you have a CAcert certificate for your @cacert.org address you can reset your own password using the "set" button at https://community.cacert.org/password.php. You must configure your webbrowser to send your certificate to this website.

Otherwise use the "admin assisted reset" which will send daniel a message.

If you are on the irc channel ircs://irc.cacert.org/cacert, you can ask dan, sourcerer or GolfRomeo who have access to reset passwords.

Failing that, to get your password reset/set send a crypt password, or a plaintext password, to daniel@cacert.org, or failing that contact support@cacert.org.

Accessing (your incoming) Email

Details for accessing your cacert email will be as follows:

for receiving email:

POP3

Host: community.cacert.org

POP3 (SSL): port 995

Authentication methods - Clear Text/LOGIN/PLAIN

IMAP

Host: community.cacert.org

IMAP (SSL): port 993

Authentication methods - Clear Text/LOGIN/PLAIN

Webmail

Webmail is accessible at https://community.cacert.org/

Sending (your outgoing) Email

for sending email:

Host: community.cacert.org

SMTP TLS: port 587

or:

SMTP SSL: port 465

Authentication method (required) - LOGIN or PLAIN or insecure. NOT secure authentication, CRAM-MD5, DIGEST-MD5, NTLM, GSSAPI.

This SMTP service only sends email for you cacert.org account. You cannot send other email though it. To use this you need to configure a SMTP server per identity (Thunderbird documentation).

Please send all email from your *@cacert.org email account though the community.cacert.org:587 or community.cacert.org:465 gateway. Through these gateways, email gets digitally signed with DKIM protocol.

It is planned to publish DNS records to instruct all DKIM-aware email servers that cacert.org email comes though this server. This is a preemptive attempt to reduce phishing emails related to the cacert.org domain. If you send though other email servers (such as your ISP's servers) your email may be dropped in the future.

FAQ

Q. How do i get a certificate for my @cacert.org email address?

A. Use the web interface to verify the address then issue certificates for it. There is a initial greylisting mechanism preventing the first try at emails though. This will display a temporary failure message. If you request the email verification again in 5 minutes the verification email will go though.

Q. I've forgotten or want to change my password?

A. Use https://community.cacert.org/password.php to set your new password. Please use the self set facility if you have a X509 certificate issued for your email address.

Q. Can I use fetchmail or other automated methods to access my email.

A. Sure you can - its your email :-)

Q. When trying to send email I get a timeout from community.cacert.org. What's going wrong?

A. You're probably using SSL rather than TLS. Set your configuration to TLS and sending email should work.

Q. When setting up Thunderbird, it gives me lots of strange errors.

A. Yes. Thunderbird misdiagnoses the setup blocks. Be patient, be persistent, it will take a couple of attempts. Once to misdiagnose the certificate, and once to enter the password. Interpret the errors as hints that "something went wrong", not literally.

Q. How is this process controlled or written?

A. A work-in-progress PolicyDrafts/EmailHandling documents the basic thinking. It should be expanded one day into a better document.

CAcert Wiki: CommunityEmail (last edited 2008-07-19 11:52:59 by DanielBlack)