Configuración del correo de SendGrid en WHM

SendGrid es un servicio SMTP basado en la nube que permite la entrega de correos electrónicos sin necesidad de gestionar servidores de correo.

Nota: El puerto 25 está cerrado para la conexión en nuestras VM por defecto. Si deseas abrir el puerto 25, compra Mail Bridge y configúralo en Starlight™ Manager.

Para configurar el correo de Mailgun en WHM, por favor utiliza esta guía.

Por favor, sigue los pasos a continuación para configurar el servicio SendGrid y el sistema de correo electrónico para tu nombre de dominio en el lado de WHM:

Paso 1. Regístrate en SendGrid:


Una vez que completes toda la información de contacto, haz clic en “Continuar”.

Paso 2. Serás redirigido a una nueva pestaña en el navegador para verificar tu cuenta de correo. Copia el código de verificación enviado a tu cuenta de correo, introdúcelo en el campo “Código” y haz clic en “Verificar”:


Paso 3. Verifica tu número de teléfono introduciendo el código de verificación enviado a este en el campo “Introduce el código de certificación” y haz clic en “Verificar”:


Paso 4. Luego, se te proporcionará el código de recuperación que es útil en caso de perder tu teléfono o no tener acceso a tu dispositivo de verificación. Copia el código, guárdalo y haz clic en “Continuar”. También hay una opción para descargar el código como archivo:


Paso 5. Rellena tu información de contacto en la siguiente página y haz clic en “Siguiente”:


Paso 6. Desde la siguiente página, por favor abre tu panel de SendGrid:


Paso 7. Una vez allí, ve a “Configuración” >> el menú “Claves API” para crear una nueva clave API allí:


Paso 8. En el menú abierto, introduce el nombre de la clave API, establece los permisos de la clave API en la opción “Acceso total” y guarda la configuración:


Paso 9. Configura la Autenticación de Remitente de SendGrid. Hay dos formas de hacerlo:

Método 1: Verificación de remitente único

Verificación de remitente único: es un método rápido de verificación que permite añadir un destinatario autorizado (una o varias direcciones de correo electrónico) al usar una cuenta de SendGrid. Puede utilizarse, por ejemplo, si deseas enviar correos desde john.doe@example.com, que está añadido en el servidor cPanel, a jane.doe@gmail.com. La dirección de correo jane.doe@gmail.com debe añadirse a la Verificación de remitente único en SendGrid para esto.

Nota: La verificación de remitente único se recomienda solo para pruebas.

Nota: Solo puedes enviar únicamente desde la dirección que verifiques y no desde cualquier dirección en un dominio autenticado.

  • Para configurar la Verificación de remitente único, navega a “Configuración” desde tu panel de SendGrid >> el menú “Autenticación de remitente” >> haz clic en el botón “Verificar un remitente único”:

  • En la siguiente página, crea un remitente rellenando la información de contacto y haz clic en “Crear” para guardar todo:

  • Después de eso, recibirás un correo de verificación de SendGrid. Para confirmar la adición de la dirección de correo, haz clic en el botón “Verificar remitente único” del correo:

Método 2: Autenticación de dominio (recomendado)

  • Haz clic en “Configuración” >> navega al menú “Autenticación de remitente” >> bajo el campo “Autenticación de dominio”, haz clic en “Autenticar tu dominio”:

  • En la siguiente página, autentica tu nombre de dominio respondiendo a las preguntas de los pasos uno y dos y haz clic en “Siguiente”:


    Nota: En la captura de pantalla, hemos elegido la respuesta “No” a la segunda pregunta. Sin embargo, esta respuesta es opcional.

  • Después de eso, introduce el nombre de dominio necesario, configura cualquier ajuste adicional si es necesario y haz clic en “Siguiente”:

  • Ahora, es necesario verificar el nombre de dominio configurando los registros DNS CNAME y TXT correspondientes.

    Una vez que los registros DNS estén creados para el dominio, confirma su adición en el paso 2 marcando la casilla “He añadido estos registros” y haz clic en “Verificar” abajo:


Nota: Puede tardar hasta 24-48 horas en propagarse los registros DNS.

Paso 10. El siguiente paso será configurar los ajustes SMTP para la cuenta de correo en el lado de WHM.

Para hacerlo, ve a WHM >> “Configuración de servicios” >> “Administrador de configuración de Exim” >> abre la pestaña “Editor avanzado”. Busca “Section: AUTH” y añade el siguiente código dentro:

sendgrid_login:
driver = plaintext
public_name = LOGIN
client_send = : apikey : <API_KEY_VALUE>

Asegúrate de actualizar <API_KEY_VALUE> con la clave API generada en el paso 8.

Paso 11. Después de eso, busca “Section: POSTMAILCOUNT” y añade el siguiente código allí:

send_via_sendgrid:
driver = manualroute
domains = ! +local_domains
.ifdef SRSENABLED
# if outbound, and forwarding has been done, use an alternate transport
transport = ${if eq {$local_part@$domain} \
{$original_local_part@$original_domain} \
{sendgrid_smtp} {sendgrid_forwarded_smtp}}
.else
transport = sendgrid_smtp
.endif
route_list = "* smtp.sendgrid.net::587 byname"
host_find_failed = defer
no_more

Paso 12. Busca “Section: TRANSPORTSTART” y añade un código más:

sendgrid_smtp:
driver = smtp
hosts = smtp.sendgrid.net
hosts_require_auth = smtp.sendgrid.net
hosts_require_tls = smtp.sendgrid.net

Paso 13. Guarda la configuración SMTP. 

Paso 14. Envía un correo para comprobar si el sistema funciona. El encabezado del correo incluirá la parte “SendGrid”.

Se requiere un correo electrónico válido