La instalación original de WordPress permite que el propietario de la instalación reciba un mail cuando se dejan comentarios en los post. WordPress utilizar “mail” en vez de “smtp” así que podría pasarte que nunca te lleguen dichos avisos. Ten en cuenta que el “mail” de linux deja el correo en el equipo donde se ejecuta, es decir, no emplea ningún servidor SMTP externo.

smtpwp

 

Para cambiar a SMTP tienes dos opciones, una es instalar un plugin y la otra modificar un par de ficheros de tu instalación de WP

 

Utilizar un Plugin

Es la opción fácil, dejo varias referencias:

La que más me ha gustado es la primera: WP MAIL SMTP

 

Modificar manualmente

La segunda opción es más complicada, necesitas acceso al directorio de instalación de WordPress vía línea de comandos porque supone editar un par de ficheros.

Sitúate en el subdirectorio wp-includes de tu instalación de WordPress. En mi caso, una instalación basada en contenedores, los datos persistentes están alojados en:

Editar el fichero “ pluggable.php”, buscar “ $phpmailer->IsMail();” y cambiarlo por “ $phpmailer->IsSMTP();

  • ../wordpress/wp-includes/pluggable.php

Editar el fichero “ class-phpmailer.php”, buscar “ public $Host = 'localhost';” y cambiarlo por “ public $Host = 'tu-servidor-smtp.tu-dominio.com';

  • ../wordpress/wp-includes/class-phpmailer.php”