Per motius de seguretat, la imatge de Wordpress no està preparada per enviar correus electrònics. Encara que activis el trànsit SMTP del servidor, no podràs enviar correus electrònics. Per solucionar-ho hi ha 2 opcions: instal·lar sendmail o configurar un connector SMTP extern. L'opció recomanada és fer servir un connector SMTP extern, ja que és més difícil que els correus electrònics que s'enviïn acabin a la carpeta de correu brossa. En aquest article us ensenyarem a solucionar-ho de les 2 maneres.
Configurar un connector SMTP extern
En aquest exemple farem servir Easy WP SMTP. Es pot fer servir qualsevol connector SMTP extern; a nosaltres ens agrada Easy WP SMTP perquè té funcionalitat de depuració. El primer que farem serà instal·lar i configurar el connector. Aquí us deixem un exemple de configuració amb TLS:
Un altre exemple de configuració amb SSL:
Podem comprovar que tot funcioni enviant un correu electrònic de prova des de la pestanya "Test Email".
Configurar un connector SMTP extern amb Gmail
Per fer servir Gmail com a SMTP, recomanem instal·lar el connector WP Mail SMTP, que ja està preparat per utilitzar Gmail. Haurem de seguir els passos de configuració. Un cop tinguem l'SMTP configurat, ja podem enviar correus electrònics:
Instal·lar sendmail
Abans de procedir a instal·lar sendmail, el primer que farem és configurar el nom d'amfitrió del servidor amb un amfitrió que apunti a la IP del servidor. Per fer-ho, editarem /etc/hosts i el deixarem així:
# El sistema ha configurat 'manage_etc_hosts' com a True.
# Per tant, si voleu que els canvis en aquest fitxer es mantinguin
# haureu de fer una de les accions següents
# a.) fer canvis al fitxer mestre a /etc/cloud/templates/hosts.debian.tmpl
# b.) canviar o eliminar el valor de 'manage_etc_hosts' a
# /etc/cloud/cloud.cfg or cloud-config from user-data
#
127.0.1.1 midominio.es
127.0.0.1 localhost
# Les línies següents són recomanables per als amfitrions compatibles amb IPv6
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhostsFinalment, editarem el fitxer /etc/hostname i el deixarem així:
midominio.esAra ja podem procedir a instal·lar sendmail:
# apt install sendmailAra que ja tenim sendmail, el nostre WordPress ja podrà enviar correus electrònics sense necessitat de connectors externs. Tingueu en compte que els correus electrònics s'enviaran amb el remitent: www-data@midominio.es.