Para qué sirve: Nyxerp manda correos por su cuenta: el enlace de Olvidé mi contraseña, el acceso de un usuario nuevo, el aviso de una mención o una actividad asignada que todavía no leíste, los reportes que alguien envía desde la pantalla del reporte y las respuestas de la mesa de ayuda al cliente. Todos salen con una sola cuenta de la instalación, que hoy es Amazon SES.
Cómo se ven
Los correos del sistema llevan arriba el logo de la empresa (o su nombre, si no tiene logo), un título, el texto y, cuando hace falta, un botón (por ejemplo, «Elegir la contraseña» o «Ver el aviso»). Debajo del botón va la dirección escrita, por si el programa de correo no deja pulsarlo. Se leen bien en el teléfono y en tema oscuro. Cada correo viaja en dos versiones, con diseño y en texto simple: el programa de correo muestra la que puede, y eso ayuda a que no caiga en el correo no deseado. Si la instalación tiene varias empresas, los correos que no son de una empresa en particular (como el de cambiar la contraseña) salen con el nombre Nyxerp.
Las respuestas de la mesa de ayuda siguen saliendo como texto: son una conversación con el cliente y así las contesta desde su correo.
Cómo se configura (quien administra el servidor)
La cuenta no se configura desde la pantalla: es del servidor, y su clave nunca se guarda en la base ni en el archivo que se copia.
- En la consola de Amazon SES se crean las credenciales SMTP (Configuración de SMTP › Crear credenciales). Son un usuario que empieza con «AKIA» y una clave; no son la clave de acceso de IAM, y son de una región.
- Se verifica el dominio del remitente en SES (Identidades) y se crean en el DNS los registros que SES indica.
- Se escriben las credenciales en
~/.config/nyxerp-correo/ses.env, con permisos 600. herramientas/configurar-correo.sh --revisar <instalación>dice qué falta, incluido el SPF, el DKIM y el DMARC del dominio, con el registro exacto a crear.herramientas/configurar-correo.sh <instalación>deja la cuenta lista (sin imprimir la clave nunca) y dice el comando para reiniciar el servicio.herramientas/configurar-correo.sh --probar <dirección> <instalación>manda un correo de prueba.
Desde la línea de comandos del servidor también están nyxerp correo revisar (cómo está la cuenta; con --conectar, además se conecta sin mandar nada; con --dns, revisa el SPF y el DMARC del dominio del remitente), nyxerp correo dns <dominio> (el SPF, el DKIM y el DMARC de un dominio, sin necesitar dig en la máquina) y nyxerp correo probar <dirección>.
Mientras SES está en sandbox
Una cuenta nueva de Amazon SES empieza en sandbox (modo de prueba). Mientras esté así:
- Solo se puede mandar a direcciones verificadas en SES. Un correo a cualquier otra dirección se rechaza y el sistema lo dice así: «SES en modo sandbox: el destinatario … no está verificado».
- Hasta 200 correos por día y 1 por segundo. Los avisos salen de a uno por segundo; si se llega al tope del día, el resto queda pendiente y sale en la corrida siguiente, sin perderse.
Para mandar a cualquier dirección hay que pedir en la consola de SES el acceso de producción.
Qué significa cada rechazo
| Lo que dice el sistema | Qué hacer |
|---|---|
| SES en modo sandbox: el destinatario … no está verificado | Verificar esa dirección en SES o pedir el acceso de producción. |
| SES no tiene verificado el remitente … | Verificar el dominio del remitente (o esa dirección) en SES, en la misma región del servidor. |
| SES llegó al tope de envíos del día | Nada: lo pendiente sale solo cuando se libera la cuota. |
| SES frenó el envío por el ritmo | Nada: el sistema reintenta con espera. |
| El servidor de correo no aceptó el usuario y la clave SMTP | Revisar que sean las credenciales SMTP de la misma región. |
| No se pudo conectar con el servidor de correo | Revisar servidor y puerto (587 con STARTTLS). |
Si el correo llega a «no deseado»
Casi siempre falta el DKIM o el DMARC del dominio del remitente. herramientas/configurar-correo.sh --revisar <instalación> dice cuál falta y el registro exacto a crear.
Ver también
- El correo de la empresa: que las facturas salgan desde tu propio dominio
- Crear usuarios
- Notas, actividades y avisos
- Responder por correo y que la respuesta vuelva al ticket
Última revisión: