thsi template is working for me: CNAME|enterpriseenrollment|EnterpriseEnrollment-s.manage.microsoft.com.|0|60 CNAME|enterpriseregistration| enterpriseregistration.windows.net.|0|60 CNAME|autodiscover|autodiscover.outlook.com.|0|60 CNAME|lyncdiscover|webdir.online.lync.com.|0|60 CNAME|mail|login.microsoftonline.com.|0|60 CNAME|msoid|clientconfig.microsoftonline-p.net.|0|60 CNAME|sip|sipdir.online.lync.com.|0|60 SRV|_sipfederationtls._tcp|1 5061 sipfed.online.lync.com.|100|60 SRV|_sip._tls|1 443 sipdir.online.lync.com.|100|60 MX|{DOMAIN}.|mail.protection.outlook.com.|0|60 TXT|{DOMAIN}.|v=spf1 include:spf.protection.outlook.com -all|0|3600 the only thing that is not solvable is the MX record domain-tld.mail.protection.outlook.com. here you the domain '-' the tld and there no way to use {SOME_VAR} to get it
Thanks. But TTL 60 seconds sounds really really bad to me, how often do you change this records ? Once a year ? Minimum 3600 to drop preasure on DNS-servers, preferable 28800 (8 hours). Dont belive Microsofts numbers. They clearly dont work with webhotel and DNS-server.