node-sendmail
node-sendmail copied to clipboard
Error: Can not connect to any smtp server ( With screenshots )
I am building a own SMTP server, i am using node-smtp, node-sendmail. I can recieve email but not send them. I forwarded everything, and configured everything. As shown bellow. But it still not works.
My ISP does not block any ports. And windows firewall is open.
Expected Behavior
Sending a email to a address
Current Behavior
Error: can not connect to any SMTP server
at tryConnect (C:\Users\Luke Rieff\Documents\GitHub\luke-smtp\smtp\node_modu
les\sendmail\sendmail.js:88:49)
at Socket.<anonymous> (C:\Users\Luke Rieff\Documents\GitHub\luke-smtp\smtp\n
ode_modules\sendmail\sendmail.js:94:13)
Possible Solution
I think some configuration is wrong, please help. Been debugging for 19 hours, and no result.
Steps to Reproduce (for bugs)
// The modules
const fs = require("fs");
const sendmail = require("sendmail")({
silent: true,
dkim: {
// Default: False
privateKey: fs.readFileSync("../keys/private-key.key", "utf8"),
keySelector: "default"
}
});
// Sends the mail
function send(cb) {
sendmail(
{
from: "[email protected]",
to: "[email protected]",
subject: "hi",
html: "hi"
},
(err, reply) => {
if (err) {
console.log(err);
cb(false);
} else if (reply) {
cb(reply);
} else {
cb(false);
}
}
);
}
Context
I am trying to make a SMTP server, sending and recieving.
Your Environment
- Version used: Latest
- Environment name and version: Nodejs Latest
- Operating System and version (desktop or mobile): Windows 10
@lacari3ff at the moment I do not have the bandwidth to help - nor do I see what is wrong right off the bat
@GreenPioneer Ah okay, thanks anyway. I currently have a temporary solution from sendgrid. If you know how i could solve this later, please comment.
@lacari3ff is it related to https://github.com/guileen/node-sendmail/issues/19 ?
I have the same issue and I found something weird: if I call the api through an axios call from a web app, it gives this exact error. If I do it through Postman, it goes through fine.
One thing I want to note is I do not import sendmail directly, but due to me using it as part of strapi, I instead use strapi.plugins['email'].services.email.send