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
PTRregistro 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.comcomo 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.comagregar unMXa su dominio principalexample.comindicandomail.example.comque recibirá correo. Por cierto, nimail.example.comtampocoexample.compueden serCNAMEentradas.Puede ejecutar todo en un nombre de dominio. Sin embargo, si te he convencido de que lo uses
mail.example.compara tu servidor de correo, es posible que quieras usarlowww.example.compara 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.comresolver 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.comregistro y lo usaríahostname.example.comen suMXregistro. Agregue un registro CNAME parawww.example.comy está bastante bien hecho.Su servidor de correo debe usar cualquier nombre que use el
PTRregistro para su servidor. Es posible que deba hacer que su proveedor de IP cambie laPTRadecuada. Agregue unAregistro para ese nombre también.Considere agregar registros SPF para ambos
hostname.example.comyexample.com.fuente