Els logs SMTP ajuden a localitzar un missatge perdut, però també poden contenir noms, correus, consultes, rutes d’adjunts, servidors i autenticació. Una investigació útil recull l’evidència mínima necessària per identificar el traspàs fallit.
Planifica la prova i el tractament de dades abans d’activar registres detallats.
Defineix la pregunta del diagnòstic
Decideix si necessites demostrar que s’ha generat una notificació, identificar el destinatari, inspeccionar la resposta del proveïdor o localitzar el lliurament final. Cada pregunta requereix dades diferents.
Utilitza un enviament sintètic amb una referència única i sense informació personal. Anota separadament l’ID i l’hora perquè el log no hagi de conservar el cos.
No utilitzis la consulta real d’un client com a mostra.
Comprèn els nivells de log
Un mail log bàsic pot desar l’hora, l’assumpte, el destinatari i l’estat. El debug d’aplicació pot afegir capçaleres i cos. El protocol SMTP pot mostrar conversa i material d’autenticació codificat.
Comença pel nivell més baix que respongui la pregunta. Augmenta’l temporalment només amb una reproducció controlada i emmagatzematge segur.
No mostris debug al navegador o front-end.
Tracta credencials codificades com a secrets
Els usuaris i les contrasenyes SMTP poden aparèixer en base64. Codificar no és xifrar. No enganxis mai el transcript complet en xats, correus o incidències públiques.
Si s’ha capturat una credencial, rota-la després de protegir o esborrar el log. Revoca app passwords exposats i revisa els accessos.
Redactar significa eliminar valors i tokens, no substituir únicament la paraula “password”.
Minimitza contingut i destinataris
Configura el plugin perquè no desi cossos o adjunts quan sigui possible. Un assumpte sintètic únic sol ser suficient per correlacionar.
Quan comparteixis evidència, oculta la part local del destinatari, Reply-To, cossos, IP irrellevants i rutes internes. Conserva el domini o l’estat només si aporta al diagnòstic.
Mantén el codi SMTP exacte, perquè sovint indica la reparació.
Correlaciona identificadors
Construeix un rastre curt amb l’hora de WordPress, l’ID de formulari o entrada, l’ID de notificació, el message ID del proveïdor i el resultat del gateway. Connecten sistemes sense copiar la consulta.
Recorda que l’èxit de WordPress no és el lliurament final. L’acceptació externa i la col·locació a la bústia són esdeveniments diferents.
Utilitza una zona horària coherent per evitar buits falsos.
Protegeix l’emmagatzematge i l’accés
Desa els logs fora de directoris públics o aplica control a nivell de servidor. Limita l’accés als responsables de la reparació i evita sincronitzar-los en carpetes compartides àmplies.
Revisa els permisos dels fitxers, la base de dades i els rols del plugin. Els administradors WordPress poden tenir més accés del permès per la política.
No deixis mai un debug descarregable sota wp-content/uploads.
Aplica una retenció curta
Registra quan s’activa, qui l’aprova i quan es deshabilitarà. Esborra cossos i transcripts quan es resolgui l’incident i s’hagi extret l’evidència necessària.
Segueix els requisits legals per a les entrades reals; eliminar logs no substitueix gestionar-les correctament.
Comprova que backups, exportacions i tiquets no conservin còpies oblidades.
Interpreta resultats habituals
Sense registre local, probablement no s’ha generat la notificació. Un error local assenyala PHP, capçaleres o transport. Un rebuig extern apunta a autenticació, remitent, límit o destinatari.
L’acceptació trasllada la cerca als rebots i al gateway. Una quarantena correspon a l’administrador de correu, no al plugin.
Basa l’acció en el primer control fallit.
Tanca la investigació netament
Després de reparar, envia una altra prova sintètica i confirma el rastre mínim fins a la bústia. Revisa l’autenticació i Reply-To.
Desactiva el debug, retira el codi temporal, elimina les dades de prova i confirma que no s’han capturat secrets. Conserva només un registre concís amb identificadors ocults i la solució validada.
Demana ajuda abans de compartir un log que no puguis sanejar. Facilita un fragment al voltant de l’error, mai el fitxer complet, credencials, tokens, adjunts o missatges reals.