Al configurar un servidor web / de correo en un solo servidor o VPS con una dirección IP, casi todas las guías en línea siguen la misma estructura para DNS:
example.com. IN A 192.0.2.0
hostname.example.com. IN A 192.0.2.0
mail.example.com. IN A 192.0.2.0
example.com. IN MX 10 mail.example.com.
0.2.0.192.in-addr.arpa. IN PTR hostname.example.com
Usé esto varias veces y siempre me ha funcionado. Pero me preguntaba si hay una razón por la cual el servidor de correo apunta a un nombre diferente. ¿Sería posible apuntar el registro MX al nombre de host y simplemente usar hostname.example.com para SMTP y POP3?
Respuestas:
Sí, sería posible, pero perderá algunas ventajas importantes si elige hacerlo:
Si señala todos los servicios al mismo nombre DNS, ya no podrá colocarlos en servidores separados sin volver a configurar ningún cliente que se refiera a ellos.
Como ejemplo: con diferentes nombres, cuando la carga en el servidor crece demasiado, simplemente puede descargar los servicios de correo a otro servidor sin afectar a los clientes. Todo lo que tiene que hacer es adaptar sus registros DNS.
fuente
Según rfc5321, la entrega de correo se realiza a la dirección A si falta MX. Por lo tanto, las siguientes líneas no son necesarias para que SMTP funcione:
Ver también: http://en.wikipedia.org/wiki/MX_record#History_of_fallback_to_A
fuente
Se puede utilizar cualquier nombre de host que le guste para su servidor de correo, pero
hacerlo necesidaddebe tener una entrada MX.Dicho esto, me gusta la idea de tener un nombre separado para diferentes roles. Primero, si llega el momento de cambiar de host, usted tiene un mayor control de DNS y sufrirá menos problemas debido al almacenamiento en caché de DNS externo.
fuente
Su servidor de correo necesitará un
PTR
registro que lo señale. Esto permitirá que funcione el DNS inverso. No confío en los servidores de correo que usan un dominio de segundo nivelexample.com
como muchos spammers intentan afirmar que su nombre es uno de los dominios de gran nombre. Es mejor usar un nombre comomail.example.com
. Si está utilizandomail.example.com
agregar unMX
a su dominio principalexample.com
indicandomail.example.com
que recibirá correo. Por cierto, nimail.example.com
tampocoexample.com
pueden serCNAME
entradas.Puede ejecutar todo en un nombre de dominio. Sin embargo, si te he convencido de que lo uses
mail.example.com
para tu servidor de correo, es posible que quieras usarlowww.example.com
para tu servidor web en lugar de hacerlomail.example.com
. Si lo usawww.example.com
, será fácil agregar un dominio paralelo para contenido estático que no recibe cookies de su servidor web.Es común tener la dirección IP del dominio principal,
example.com
resolver a la dirección del servidor web. Si no tiene mucho tráfico web, puede usar un registro CNAME para su dominio web. El resto de los servicios no mencionados anteriormente, como POP e IMAP, pueden ser manejados por registros CNAME. Si agrega servidores diferentes más tarde, puede reemplazar el registro CNAME con un registro A, o simplemente ajustar el registro CNAME. El uso de registros CNAME facilita la adición de IPV6 ya que no necesitará agregar registros AAAA a todos sus dominios.Me gusta tener un registro DNS para el nombre de host. Si haces eso, puedes usar ese dominio en lugar del correo como tu
MX
. En su ejemplo, dejaría caer elmail.example.com
registro y lo usaríahostname.example.com
en suMX
registro. Agregue un registro CNAME parawww.example.com
y está bastante bien hecho.Su servidor de correo debe usar cualquier nombre que use el
PTR
registro para su servidor. Es posible que deba hacer que su proveedor de IP cambie laPTR
adecuada. Agregue unA
registro para ese nombre también.Considere agregar registros SPF para ambos
hostname.example.com
yexample.com
.fuente