emails.send()) se enruta a través de su servidor SMTP. Apáguelo para revertir; las credenciales se conservan.
Conceptos
El proveedor se resuelve en cada envío, por lo que los cambios surten efecto en la siguiente solicitud. InsForge ejecutatransporter.verify() antes de guardar, por lo que una configuración persistente siempre funciona. Las contraseñas se cifran en reposo con AES-256-GCM y nunca las devuelve la API.
Uso
Configure SMTP en Authentication → Email.Ingresar credenciales
Host, puerto (
25, 465, 587, 2525), nombre de usuario, contraseña, correo electrónico del remitente, nombre del remitente. Las direcciones IP privadas y los certificados autofirmados se rechaza.Guardar
InsForge ejecuta un apretón de manos SMTP antes de persistir. Las malas credenciales fallan rápidamente.
From: siempre es el remitente configurado. Los llamadores de SDK no pueden falsificarlo.
Plantillas de correo electrónico
Las plantillas se representan localmente desdeemail.templates. Las variables usan {{ variable }} y tienen escape HTML.
| Plantilla | Cuándo envía |
|---|---|
email-verification-code | Verificación de nuevo usuario con código de 6 dígitos |
email-verification-link | Verificación de nuevo usuario con enlace que se puede hacer clic |
reset-password-code | Restablecimiento de contraseña con código de 6 dígitos |
reset-password-link | Restablecimiento de contraseña con enlace que se puede hacer clic |
{{ token }} (plantillas de código), {{ link }} (plantillas de enlace, debe comenzar con http:// o https://), {{ name }} y {{ email }} (todas las plantillas).
Consideraciones
- Limitación de velocidad. Intervalo mínimo (segundos) limita la frecuencia por destinatario. Los envíos dentro del período de enfriamiento devuelven HTTP
429. El valor predeterminado es60;0lo deshabilita. - Protección SSRF. Los rangos privados, loopback, link-local y NAT de operador se rechaza.
- Registro de auditoría. Los cambios de configuración registran
UPDATE_SMTP_CONFIG; las ediciones de plantilla registranUPDATE_EMAIL_TEMPLATE.
Más recursos
- Messaging overview para el modelo de enrutamiento.
- nodemailer SMTP transport para opciones de conexión.
- Authentication overview para los flujos que emiten estos correos electrónicos.