I have webmin/virtualmin installed on a droplet at Digital Ocean running nginx as the main server with php-fcgi, apc and redis. I have been trying to setup Postfix and Dovecot for email. Email is working in roundcube but not in Outlook, Thunderbird etc. So I would like these 2 programs setup so I can get access to my email in Outlook 2013 via IMAP/POP3 and SMTP and have it setup for SSL/TLS as its currently set to none. Any one willing to do this for me and if so could you tell me how much you would charge please.
The initial aim was to configure Dovecot and Postfix to accept SSL connections. Dovecot was easy to configure by doing the following: - Enable nginx SSL website Under 'edit virtual server' on one of the web sites. This generates a self-signed SSL certificate for a web site and Dovecot. There is also an option to enable the self-signed certificate for Postfix, which was used. It is an easier method than manually creating a self-signed certificate for the server through SSH. This process worked but Postfix/SMTP failed to login correctly. From this process, mail logs on the server were checked and confirmed that the following was being repeated constantly: Jan 12 03:18:40 server postfix/master[6147]: warning: process /usr/libexec/postfix/smtpd pid 28750 exit status 1 Jan 12 03:18:40 server postfix/master[6147]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling Jan 12 03:19:40 server postfix/smtpd[28752]: fatal: parameter "smtpd_recipient_restrictions": specify at least one working instance of: check_relay_domains, reject_una$ This error indicated a faulty Postfix main.cf file, which was repaired. However, Postfix continued to not allow any connections to enter, due to SASL authentication causing the Password verification to fail This indicated that Postfix was experiencing issues authenticating with saslauthd. I have not personally experienced this issue before, so it took some time to come up with a solution. I decided to go with Dovecot's built in sasl process, which worked successfully.