Skip to content

Commit d84d90d

Browse files
committed
fix: resolve error: connect ENETUNREACH in render
1 parent 5634bb6 commit d84d90d

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

email-api/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
"name": "api-express",
33
"version": "1.0.0",
44
"scripts": {
5-
"dev": "node --watch --env-file=.env src/server.js",
6-
"start": "node src/server.js",
7-
"test": "node --experimental-vm-modules -r dotenv/config node_modules/jest/bin/jest.js --no-cache --detectOpenHandles --forceExit"
5+
"dev": "node --watch --dns-result-order=ipv4first --env-file=.env src/server.js",
6+
"start": "node --dns-result-order=ipv4first src/server.js",
7+
"test": "node --dns-result-order=ipv4first --experimental-vm-modules -r dotenv/config node_modules/jest/bin/jest.js --no-cache --detectOpenHandles --forceExit"
88
},
99
"type": "module",
1010
"dependencies": {

email-api/src/mails/mailer.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,19 @@ import { env } from '../config/env.js'
33
import DOMPurify from 'isomorphic-dompurify'; // Esta librería ya trae su propio DOM interno
44

55
const transporter = nodemailer.createTransport({
6-
pool: true, // Reutiliza la conexión (más eficiente en Render)
76
host: "smtp.gmail.com",
87
port: 465,
98
secure: true, // true para puerto 465, false para otros
9+
pool: true, // Reutiliza la conexión (más eficiente en Render)
1010
family: 4,
1111
auth: {
1212
user: env.EMAIL,
1313
pass: env.GOOGLE_APP_PASSWORD,
1414
},
1515
tls: {
1616
rejectUnauthorized: false, // Esto ayuda a evitar bloqueos de certificados en Render
17-
servername: "smtp.gmail.com"
17+
servername: "smtp.gmail.com",
18+
minVersion: 'TLSv1.2'
1819
},
1920
connectionTimeout: 20000, // 20 segundos de espera para conectar
2021
greetingTimeout: 10000, // 10 segundos para el saludo inicial

0 commit comments

Comments
 (0)