Skip to main content

Crear autoconfig y autodiscover

 

Crea un registro A y/o AAAA para "autoconfig" y "autodiscover", TTL = 3600, "tu-ip" en tus servidores DNS.

Cambia al Panel de control de Hestia y crea 2 nuevos dominios (con soporte para DNS):

autodiscover.tudominio.com

autoconfig.tudominio.com

Reemplaza "tudominio.com" con tu nombre de dominio.
Debes realizar este paso para cada dominio que estés utilizando.

Activa letsencrypt para ambos dominios

Para Outlook necesitas la siguiente ruta:
/home/%username%/web/autodiscover.tudominio.com/public_html/autodiscover

autodiscover.php (Debes de reemplazar YOURDOMAIN.COM con tu nombre de dominio)

<?php
//get raw POST data so we can extract the email address
$data = file_get_contents("php://input");
preg_match("/\<EMailAddress\>(.*?)\<\/EMailAddress\>/", $data, $matches);
//set Content-Type
header("Content-Type: application/xml");
?>
<?php echo '<?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>mail.YOURDOMAIN.COM</Server>
<Port>993</Port>
<SSL>on</SSL>
<LoginName><?php echo $matches[1]; ?></LoginName>
<AuthRequired>on</AuthRequired>
</Protocol>
<Protocol>
<Type>POP3</Type>
<Server>mail.YOURDOMAIN.COM</Server>
<Port>995</Port>
<SSL>on</SSL>
<LoginName><?php echo $matches[1]; ?></LoginName>
<AuthRequired>on</AuthRequired>
</Protocol>
<Protocol>
<Type>SMTP</Type>
<Server>mail.YOURDOMAIN.COM</Server>
<Port>465</Port>
<SSL>on</SSL>
<LoginName><?php echo $matches[1]; ?></LoginName>
<AuthRequired>on</AuthRequired>
</Protocol>
</Account>
</Response>
</Autodiscover>

Para Thunderbid, la ruta es:
/home/%username%/web/autoconfig.tudominio.com/public_html/mail

config-v1.1.xml en la carpeta mail (Debes de reemplazar YOURDOMAIN.COM con tu nombre de dominio)

<?xml version="1.0" encoding="UTF-8"?>

<clientConfig version="1.1">
  <emailProvider id="mail.YOURDOMAIN.COM">
	<domain>YOURDOMAIN.COM</domain>
    <displayName>YOURDOMAIN.COM Mail</displayName>
    <displayShortName>strehmels</displayShortName>
    <incomingServer type="imap">
      <hostname>mail.YOURDOMAIN.COM</hostname>
      <port>143</port>
      <socketType>STARTTLS</socketType>
      <authentication>password-cleartext</authentication>
      <username>%EMAILADDRESS%</username>
    </incomingServer>
    <incomingServer type="imap">
      <hostname>mail.YOURDOMAIN.COM</hostname>
      <port>993</port>
      <socketType>SSL</socketType>
      <authentication>password-encrypted</authentication>
      <username>%EMAILADDRESS%</username>
    </incomingServer>
    <incomingServer type="pop3">
      <hostname>mail.YOURDOMAIN.COM</hostname>
      <port>995</port>
      <socketType>SSL</socketType>
      <authentication>password-cleartext</authentication>
      <username>%EMAILADDRESS%</username>
    </incomingServer>
    <incomingServer type="pop3">
      <hostname>mail.YOURDOMAIN.COM</hostname>
      <port>110</port>
      <socketType>STARTTLS</socketType>
      <authentication>password-cleartext</authentication>
      <username>%EMAILADDRESS%</username>
    </incomingServer>
    <outgoingServer type="smtp">
      <hostname>mail.YOURDOMAIN.COM</hostname>
      <port>587</port>
      <socketType>STARTTLS</socketType>
      <authentication>password-cleartext</authentication>
      <username>%EMAILADDRESS%</username>
    </outgoingServer>
    <outgoingServer type="smtp">
      <hostname>mail.YOURDOMAIN.COM</hostname>
      <port>465</port>
      <socketType>SSL</socketType>
      <authentication>password-encrypted</authentication>
      <username>%EMAILADDRESS%</username>
    </outgoingServer>
  </emailProvider>
</clientConfig>

Copia los archivos de muestra en el subdirectorio apropiado.