Download Overview
Transcript
CONFIGURATION : SSL CERTIFICATE (CONT.) 5.Select the certificate file and private key filed 6.Save the changes After following these steps, hMailServer knows about the SSL certificate, but you also need to tell hMailServer when to use it. Configuring hMailServer to use the SSL certificate 1.Start hMailServer Administrator 2.Navigate to Settings->Advanced->TCP/IP ports 3.Select a port 4.Select “Use SSL” and the certificate. 5.Save the changes 6.Restart hMailServer This will have the effect that all traffic sent on this port will be encrypted using the certificate. Normally you want to add an additional TCP/IP port in the hMailServer and select to use SSL for that port. Note that all clients connecting to the port must be configured to use SSL. Configuring Clients After having configured hMailServer to use SSL certificates, you must configure the clients to do it as well. This typically involves opening the account settings in the email client and selecting that the server uses SSL. If you want SMTP communication between you and your users to be encrypted, you must configure the TCP/IP port for SMTP to use SSL. However, since other e-mail servers delivering email to hMailServer will not know that you require SSL, you typically must create a second TCP/IP port for SMTP, configure it to use SSL. After that, you need to reconfigure clients to connect to the new TCP/IP port and to use SSL. This way, other email servers will continue delivering email unencrypted on port 25, while your users will deliver email to you on a secondary port. Recommendations It’s recommended that you use a RSA key. Security Considerations When hMailServer connects to another server using SSL (during a SMTP delivery or download from an external account), it does not verify the servers SSL certificate. This means that the the communication between the client and server is crypted and hence less open for eavesdropping than an unencrypted connections. But it is still vulnerable to a man in the middle attack since hMailServer does not verify that it is actually talking to the correct server. Page 84