guileen / node-sendmail

send mail without setting up a SMTP server
http://guileen.github.com/node-sendmail
MIT License
560 stars 108 forks source link

Error: Can not connect to any smtp server ( With screenshots ) #63

Open lacari3ff opened 5 years ago

lacari3ff commented 5 years ago

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.

Screenshot_4

Screenshot_3

Screenshot_2

Screenshot_1

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: "luke@fannst.nl",
      to: "somename@gmail.com",
      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

GreenPioneer commented 5 years ago

@lacari3ff at the moment I do not have the bandwidth to help - nor do I see what is wrong right off the bat

lacari3ff commented 5 years ago

@GreenPioneer Ah okay, thanks anyway. I currently have a temporary solution from sendgrid. If you know how i could solve this later, please comment.

micktaiwan commented 4 years ago

@lacari3ff is it related to https://github.com/guileen/node-sendmail/issues/19 ?

Ant-V commented 4 years ago

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