Automatic email configuration 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._tcp
Protocol = tcp
Name = (leave blank)
Priority = 10
Weight = 0
Port = 443
Target = 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