Mail Clients


The Softwarefools Mailserver (SFMS) handles various domains and users. The communication between the clients and the server is encrypted by TLS (better known as SSL3.1+) to guarantee maximum security. Even though all common major mailservices (GMX,Yahoo!, etc.) function the same way and through the same technology, connecting to an encrypted server can be somehow tricky. This is a result of various encryption standards that are often used simultaneously by client programmers. To make this process as short and effective as possible, we have summed up the working connection settings for all Mail User Agents (MUAs) / Mail Retrieval Agents (MRAs) / Mail Transport Agent (MTAs) we have tested so far. A good explanation on the differences between MUAs, MRAs and MTAs can be found here:

The SFMS supports the IMAP protocol to remotely handle all incoming mail. This allows you to keep your mailfolder in order on all devices and interfaces you plan to access the server with. Outoging mail is pushed on the SFMS via the SMTPD protocol.


To ensure highest possible security you should check the server keys fingeprints (see below), before accepting them through your favourite client. Note that you should also access this wiki over TLS/SSL to avoid the possibility of a man-in-the-middle attack.

IMAP on port 993:

MD5: 02:B0:72:78:F7:F1:28:40:C4:DB:37:3F:18:BB:E1:AF
SHA1: 36:6E:E3:8A:FD:C2:AF:F9:70:4F:B2:F3:E1:D1:03:AB:B7:7E:31:9B

SMTPD on port 25:

MD5: 49:D9:B8:49:44:73:B6:74:C0:BE:7A:5D:7D:46:44:C0
SHA1: 9F:2C:40:51:AA:17:CF:2B:F1:EA:B9:E4:20:57:76:84:38:CC:33:5C

General Settings

The general settings to access your mail account are your username (the full main mail address on SFMS, e.g. name@domain) and your password. We emphasize using IMAP as method to receive mail because it much more complys with todays multi device accessibility. If you prefer using POP3 you have to think about setting the “Keep mail on server” settings in your client so you won’t come to a point of loosing important mails on the server. SFMS can operate in both methods. In general there is only one address that is important both as incoming and outgoing mailserver address: But to be ready for future expansion of the Software Fools Universe we recommend to use or (depending on your prefered Inbox method) and

Alternatively you can always use the corresponding subdomains with your domain (e.g.,

The security method used is SSL/TSL on both servers. Our SMTP server requires authentification with the same username and password as the incoming mailserver. For specific adresses of all supported domains see Domains managed by SF.


Squirrel Webmail

The easiest way of connecting to the SFMS is directly visiting Squirrel Webmail interface. The Squirrelmail interface allowes you to send emails and access your recived mails with an IMAP connection. You can customize your personal Squirrelmail interface as much as you like in the Options. We recommend the Theme Classic Blue with Font Verdana 12

To access the Squirrelmail interface visit the following link and enter your login data:

For some domains we created some easy-to-remember shortcuts to this page (e.g.

It is important to note that the webaccess to the mails should always happen encrypted through https. The certificate for is registered so all major Browsers should accept it immediately. If not, it might be important to accept the certificate specifically to access the https page.

Microsoft Outlook

One of the most common mailclients in use is Microsoft Outlook of the MS-Office bundle. As all major mail clients it offers to access multiple mail accounts as well as managing schedules and contacts. To connect to SFMS with outlook you have to enter the Account management …. (tbc)


Mozilla Thunderbird

A free and increasingly popular mailclient is Thunderbird of the Mozilla community. As MS-O it offers access to multiple eMail accounts. Also the usability of Schedules and Contact management have been cloned. This makes Thunderbird a client of choice for everybody not owning MS-Office. To configure a new email account follow these steps:

  • Enter Edit > Account Settings
  • In the Account-Actions Dropdown select New eMail Account
  • Enter your full Name, your email address (also aliases work) and your password and click Continue
  • Thunderbird will now try out typical mailserver settings, if this processis not succesfull or if you want to configure yourself click Manual Setting
  • For the Incoming mailserver select IMAP. As server address Thunderbird will use the domain of the Mail adress entered above, complete it to (alternativly imap.yourdomain will also work). As Security Method select SSL/TSL at the Standard Port: 993. The Authentification Method should be set to: Password,normal.
  • The Outgoing mailserver is of course an SMTP server, just complete the server address to (alternativly smtp.yourdomain). As Security Method select STARTTSL at Port: 587. Authentification Method again should be set to: Password,normal
  • The Usernames used for both servers are the full email address (e.g. name@domain), aliases will not work.

Android Mail Client

To add a new mail account to your Android mail client open settings and click on Add Account. Enter your mail-address and password and click Continue. The client will now ask what type of Mail account you would like to set up. Again we emphasize using IMAP.This choice is final in Android Mail Client, if you want to change the method you have to delete the mail account and create a new one. Android will now propose some settings for the Incoming Mailserver (the serveraddress will be composed of your method and the mails domain, the username will be the mailname,etc.), yet these are not yet correct. Complete the usernameto your full email address and select Securitytype SSL (accept all certificates) (on port 993). When clicking Continue the client will try out the settings and if correct continue to the outgoing mailserver settings. Again the client will propose some settings such as using the same username and password and again precompose the serveraddress. The only thing left to do is selecting the securitymethod: TLS (accept all certificates) (Port should be 587). On some newer Android Systems (5+) its possible to get repeated “Server not responding” messages if you try SSL (accept all certificates) on the incoming server directly. This can be fixed by using strict SSL once to get a “Certificate not valid” note and Then select SSL (accept all certificates). Same applies for TSL on the outgoing server.

As accessing your mails with your mobile can be data intensive android mail client offers some additional settings on the next page of the configurator. You can select in what frame of time the mails should be synced with your phone and how often this synchronisation take place (ordinarily and in rush hours). The starting and ending time of your rush hours can be set for all your accounts in the clent properties. On the last page of the configurator you can name the mail account on your phone to better recognize it, and you have to enter the name displayed to an recipient of your mails.

iPhone Mail Client

Setting up a new Mail account on your iPhone works pretty much like on android device. Visit [1] for more information.

Claws Mail

The following was tested on my debian-wheezy system with Claws Mail version 3.8.1.

  • Configuration -> Create new account
  • Basic: Name of Account: whatever
  • Basic: Full name: whatever
  • Basic: Mail address:
  • Basic: Protocol: IMAP4
  • Basic: Server for receiving:
  • Basic: SMTP server (send):
  • Basic: User ID:
  • Basic: Password: secret_password
  • Receive: Authentication method: LOGIN
  • Send: SMTP Authentication (SMTP AUTH): LOGIN
  • SSL: IMAP4: Use SSL for IMAP4 connection
  • SSL: Send (SMTP): Use STARTTLS command to start SSL session

It might be necessery to rebuild your folder-tree: proceed as follows:

  • Right mouse-click on account main-folder ->
  • Rebuild folder tree ->
  • YES


Ideally mutt will serve only the purpose of a MUA, outsourcing the retrieval of emails to a MRA (e.g. fechmail) and the relaying of emails to a MTA (e.g. postfix). Configuration is trivial in that case. Adapt your .muttrc as follows:

set spoolfile=/var/mai/username

You can also access your imap mails directly from within mutt:

set imap_pass=secret_password
set spoolfile=imaps://


For the simplest configuration of fetchmail as your MRA, add the following line to your .fetchmailrc (adapt, secret_password and local_username):

poll protocol IMAP user "" there with password "secret_password" is local_username here ssl sslfingerprint '02:B0:72:78:F7:F1:28:40:C4:DB:37:3F:18:BB:E1:AF' fetchall


In many scenarios it is recommended to use a seperate MTA (e.g. postfix) to relay your outgoing emails to remote hosts. If you decide to use postfix read on here: