Ola,
Para implementar a auto configuração ou provisionamento e necessário os
seguintes itens.
Entradas no DNS,
_autodiscover._tcp SRV 0 0 443 autodiscover.servidorweb.com
autoconfig 300 A ip.servidorweb.com (ou um CNAME)
autodiscover 300 A ip.servidorweb.com
Um virtual server ou alias respondendo pelos dois auto, e os seguintes
alias para os arquivos xml
Alias /autodiscover/autodiscover.xml
/rootdir/autodiscover/autodiscover.xml
Alias /Autodiscover/Autodiscover.xml
/rootdir/autodiscover/autodiscover.xml
Alias /AutoDiscover/AutoDiscover.xml
/rootdir/autodiscover/autodiscover.xml
Alias /mail/config-v1.1.xml /rootdir/autodiscover/thunderbird.xml
Arquivos xml para o outlook e para o thunderbird.
autodiscover.xml e para o outlook, o conteúdo mínimo deve ser esse:
<?xml version="1.0" encoding="utf-8" ?>
<Autodiscover xmlns="
http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
<Response xmlns="
http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a
">
<Account>
<AccountType>email</AccountType>
<Action>settings</Action>
<Protocol>
<Type>IMAP</Type>
<Server>imap.email.com.br</Server>
<Port>993</Port>
<DomainRequired>off</DomainRequired>
<SPA>off</SPA>
<SSL>on</SSL>
<AuthRequired>on</AuthRequired>
</Protocol>
<Protocol>
<Type>POP3</Type>
<Server>pop3.email.com.br</Server>
<Port>995</Port>
<DomainRequired>off</DomainRequired>
<SPA>off</SPA>
<SSL>on</SSL>
<AuthRequired>on</AuthRequired>
</Protocol>
<Protocol>
<Type>SMTP</Type>
<Server>smtp.email.com.br</Server>
<Port>587</Port>
<DomainRequired>off</DomainRequired>
<Encryption>TLS</Encryption>
<SPA>off</SPA>
<AuthRequired>on</AuthRequired>
<UsePOPAuth>on</UsePOPAuth>
<SMTPLast>off</SMTPLast>
</Protocol>
</Account>
</Response>
</Autodiscover>
E o thunderbird.xml
<clientConfig version="1.1">
<emailProvider id="email.com.br">
<domain>email.com.br</domain>
<displayName></displayName>
<displayShortName>Um nome para o email</displayShortName>
<incomingServer type="imap">
<hostname>imap.email.com.br</hostname>
<port>993</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILLOCALPART%</username>
</incomingServer>
<incomingServer type="pop3">
<hostname>pop3.email.com.br</hostname>
<port>995</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILLOCALPART%</username>
</incomingServer>
<outgoingServer type="smtp">
<hostname>smtp.email.com.br</hostname>
<port>587</port>
<socketType>STARTTLS</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILLOCALPART%</username>
</outgoingServer>
<documentation url="http://webmail.email.com.br/ajuda/">
<descr lang="en">Generic settings page</descr>
<descr lang="pt-br">Informações gerais</descr>
</documentation>
</emailProvider>
</clientConfig>
Não esquecer de trocar o nome dos servidores imap, pop3 e smtp pelo
corretos.
E necessário usar https (SSL), até funciona sem, mas apresenta inconstância
no funcionamento.
Pode user o Let's Encrypt ou outro serviço de certificado SSL gratuito.
Funciona com o Outlook e Thunderbird.
Não funciona com o aplicativo gmail do android. Outros clientes de email
podem funcionar.
Não sei se funciona em dispositivos iOS (apple).
Se possuir um gateway para o Microsot Exchange, pode incluir ele no xml. Só
não sei como e a configuração para isso.
Em algum lugar da internet existe um documento explicando o
autodiscover.xml.
Isso e tudo que sei,
Boa sorte.
2018-06-23 8:15 GMT-03:00 Paulo Correia <[email protected]>:
> Prezados Pinguianos,
>
> Alguém aqui trabalha com algum servidor de correio (indiferente de qual).
>
> E já implantou o Autodiscover / Autoconfig (Onde o Outlook, Thunderbird,
> Celulares pegam as configurações de POP/IMAP e SMTP automágicamente)?
>
> Obs: Não vale algo no cpanel / zimbra ou outros pacotes que fazem tudo
> por você, rs rs.
>
> Em caso positivo poderiam compartilhar como o fizeram "na raça", tipo
> colocaram um script PHP rodando no autodiscover.dominio.
> E como testar o autodiscover sem ter o Outlook/Thunderbird/Celular, tipo
> por telnet e quais comandos passar.
>
> Desde já agradeço, mesmo que seja uma dica, dica de página (Já consultei
> o oráculo[Google]), algum site, repositório no github, etc...,
>
> Paulo Correia
>
> Site: http://www.correiatec.com.br
> GitHub: https://github.com/correiatec
>
>
--
Paulino Kenji Sato