For Outlook, Thunderbird, IOS. Using autodiscover.xml and config-v1.1.xml and ios.mobileconfig
Some email clients have methods to auto detect server settings to make it easier for users to setup their email. Since version 7.2j-13 Surgemail automatically responds to these requests, but to make it work you must have the correct ports open and DNS entries.
Given your mail server is called MAIL.MYDOMAIN.COM, then to make it work you will need to add these DNS entries:
autoconfig.MYDOMAIN.COM --> mail.mydomain.com (used by thunderbird)
For Outlook its more tricky, the problem is the name must have a signed ssl certificate, so if you have a wild card certificate, then you can just add a DNS entry like this:
autodiscover.MYDOMAIN.COM --> mail.mydomain.com (used by outlook)
But if you just have a certificate for mail.MYDOMAIN.COM, then you need to use an SVR record instead:
_autodiscover._tcp SRV 0 0 443 mail.MYDOMAIN.COM.
Service = _autodiscover._tcpProtocol = tcpName = (leave blank)Priority = 10Weight = 0Port = 443Target = mail.MYDOMAIN.COM.
And you will need to have surgemail listening on port 80 and 443 (so you cannot have a separate web server on the same host/ip address)
g_webmail_port "80,7080"
g_webmail_secure_port "443,7443"
Also ensure your
url_host "mail.mydomain.com"
setting is correct for each domain!
To test to see if the server responds correctly use the following url's. If you are using the SVR record then the second entry for Outlook must work without SSL warnings in your browser, else the first option must work (again without ssl warnings)
URL | Email Client |
http://autoconfig.MYDOMAIN.COM/mail/config-v1.1.xml | Thunderbird |
https://autodiscover.MYDOMAIN.COM/autodiscover/autodiscover.xml https://mail.MYDOMAIN.COM/autodiscover/autodiscover.xml | Outlook |
http://mail.MYDOMAIN.COM/ios | IOS/Iphone/Ipad. |
From the email clients themselves you should just need to enter your email address, user@MYDOMAIN.COM and password.
For IOS(Iphones) the user must open the url in safari and enter their email address and name, it then creates the download profile to configure email. The profile is not signed but the user can still use it.
Ensure you have the following ports open through your firewall (at least)
110 POP3 services (Also used for mirroring)
143 IMAP services
25 SMTP services
587 SMTP Local Users
443 HTTPS secure webmail
80 HTTP webmail
995 Secure POP3 services
993 Secure IMAP services
465 Secure SMTP services
Additional DNS entries you may wish to add to help other email clients discover your server correctly:
smtp.MYDOMAIN.COM --> mail.MYDOMAIN.COM
imap.MYDOMAIN.COM --> mail.MYDOMAIN.COM
pop3.MYDOMAIN.COM --> mail.MYDOMAIN.COM