🔧 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
| Metodo | Fiabilidad | Velocidad | Recomendado |
|---|---|---|---|
| PHP mail() | Baja — depende del servidor | Rapido | Solo desarrollo |
| SMTP propio | Media — requiere configuracion correcta | Medio | Tiendas pequeñas |
| SMTP transaccional (Mailgun, SES) | Alta — infraestructura dedicada | Rapido | Produccion |
| SendGrid / Mailjet | Alta — con analytics | Rapido | Tiendas 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
| Proveedor | Servidor | Puerto | Notas |
|---|---|---|---|
| Gmail | smtp.gmail.com | 587 TLS | Limite 500/dia. Usar contraseña de aplicacion |
| Office 365 | smtp.office365.com | 587 TLS | Requiere licencia Exchange |
| Amazon SES | email-smtp.eu-west-1.amazonaws.com | 587 TLS | Muy barato: $0.10/1000 emails |
| Mailgun | smtp.mailgun.org | 587 TLS | 5000 gratis/mes. Buena deliverability |
| SendGrid | smtp.sendgrid.net | 587 TLS | 100/dia gratis. Analytics incluidos |
| Mailjet | in-v3.mailjet.com | 587 TLS | 200/dia gratis. Editor de plantillas |
| OVH | ssl0.ovh.net | 465 SSL | Incluido con hosting OVH |
| IONOS | smtp.ionos.es | 587 TLS | Incluido 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
| Problema | Causa probable | Solucion |
|---|---|---|
| Emails no llegan | SMTP mal configurado | Verificar credenciales, puerto, encriptacion |
| Emails en spam | Sin SPF/DKIM | Configurar registros DNS |
| Timeout al enviar | Puerto bloqueado por firewall | Probar puerto 2525 o contactar hosting |
| Error autenticacion Gmail | Contraseña normal | Crear contraseña de aplicacion en Google |
| Limite diario alcanzado | Gmail: 500/dia, otros similares | Usar servicio transaccional (SES, Mailgun) |
| Caracteres raros en emails | Encoding incorrecto | Verificar 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.