🔧 Configuracion SMTP y deliverability

Actualizado: 2024-12-01

El envio de emails es critico: confirmaciones de pedido, tracking, recuperacion de contraseña. Si los emails no llegan, pierdes ventas y clientes. Configurar SMTP correctamente es esencial.

#Metodos de envio de email

MetodoFiabilidadVelocidadRecomendado
PHP mail()Baja — depende del servidorRapidoSolo desarrollo
SMTP propioMedia — requiere configuracion correctaMedioTiendas pequeñas
SMTP transaccional (Mailgun, SES)Alta — infraestructura dedicadaRapidoProduccion
SendGrid / MailjetAlta — con analyticsRapidoTiendas grandes

#Configurar SMTP

Parametros avanzados → Email
text
CONFIGURACION SMTP EN EL BO

1. Ir a Parametros avanzados → Email
2. Metodo de envio: "Configurar mis propios parametros SMTP"
3. Rellenar:
   - Servidor SMTP: smtp.tuproveedor.com
   - Puerto SMTP: 587 (TLS) o 465 (SSL)
   - Encriptacion: TLS (recomendado)
   - Usuario SMTP: tu@email.com
   - Contraseña SMTP: tu_contraseña_o_api_key
4. Guardar
5. Enviar email de prueba → verificar que llega

PUERTOS COMUNES
- 25:  Sin encriptacion (bloqueado por muchos proveedores)
- 465: SSL implicito (legacy)
- 587: TLS/STARTTLS (recomendado)
- 2525: Alternativo TLS (si 587 esta bloqueado)

#Proveedores SMTP populares

ProveedorServidorPuertoNotas
Gmailsmtp.gmail.com587 TLSLimite 500/dia. Usar contraseña de aplicacion
Office 365smtp.office365.com587 TLSRequiere licencia Exchange
Amazon SESemail-smtp.eu-west-1.amazonaws.com587 TLSMuy barato: $0.10/1000 emails
Mailgunsmtp.mailgun.org587 TLS5000 gratis/mes. Buena deliverability
SendGridsmtp.sendgrid.net587 TLS100/dia gratis. Analytics incluidos
Mailjetin-v3.mailjet.com587 TLS200/dia gratis. Editor de plantillas
OVHssl0.ovh.net465 SSLIncluido con hosting OVH
IONOSsmtp.ionos.es587 TLSIncluido con hosting 1&1/IONOS

#SPF, DKIM y DMARC

Autenticacion de email para deliverability
text
SPF (Sender Policy Framework)
- Registro DNS TXT en tu dominio
- Dice que servidores pueden enviar email en nombre de tu dominio
- Ejemplo: v=spf1 include:_spf.google.com include:amazonses.com ~all

DKIM (DomainKeys Identified Mail)
- Firma criptografica en cada email
- Verifica que el email no fue modificado en transito
- Se configura en el proveedor SMTP + DNS
- Registro DNS: selector._domainkey.tudominio.com

DMARC (Domain-based Message Authentication)
- Politica que dice que hacer si SPF/DKIM fallan
- Ejemplo: v=DMARC1; p=quarantine; rua=mailto:dmarc@tudominio.com
- p=none (solo reportar), p=quarantine (spam), p=reject (rechazar)

CHECKLIST DELIVERABILITY
✅ SPF configurado en DNS
✅ DKIM firmado por el proveedor SMTP
✅ DMARC al menos en p=none para monitorizar
✅ Direccion de envio con dominio propio (no gmail.com)
✅ Reverse DNS (PTR) configurado en el servidor
✅ No estar en blacklists (verificar en mxtoolbox.com)
✅ Email de prueba llega a inbox (no spam)

#Troubleshooting

ProblemaCausa probableSolucion
Emails no lleganSMTP mal configuradoVerificar credenciales, puerto, encriptacion
Emails en spamSin SPF/DKIMConfigurar registros DNS
Timeout al enviarPuerto bloqueado por firewallProbar puerto 2525 o contactar hosting
Error autenticacion GmailContraseña normalCrear contraseña de aplicacion en Google
Limite diario alcanzadoGmail: 500/dia, otros similaresUsar servicio transaccional (SES, Mailgun)
Caracteres raros en emailsEncoding incorrectoVerificar UTF-8 en plantillas y config
Descargar en Markdown Pensado para pegar en ChatGPT, Claude u otra IA. Incluye solo el contenido de esta pagina.