Reputation: 73
I have been successful connecting a Gmail account with Xoauth, but I recently acquired a Namecheap privateemail account and can't for the life of me figure out how to set it up. This is the code that I have:
var smtp = nodemailer.createTransport({
host: 'mail.privateemail.com',
port: 25,
auth: {
user: '[email protected]',
pass: 'mypassword'
}
});
I saw this question and tried all the other port numbers.
Upvotes: 7
Views: 7863
Reputation: 11
Instructions for sending emails through Nodemailer with a Namecheap private email.
These instructions assume you have created your mailbox through Namecheap and have configured your DNS settings through your DNS provider.
Create your Nodemailer transporter:
const transporter = nodemailer.createTransport({
host: host,
port: 465,
secure: true, // use false for STARTTLS; true for SSL on port 465
auth: {
user: user,
pass: pass
},
logger: true, // Enable logging
debug: true // Enable debug output
});
Sending an email from your email to your inbox:
const mailOptions = {
from: sender_email, // Sender's email address.
to: sender_email, // Recipient's name and email address.
subject: "New Email", // Subject line.
text: message // Plaintext body.
};
// Send email and log the response.
const response = await transporter.sendMail(mailOptions);
Upvotes: 1
Reputation: 820
According to Namecheap support website as of Nov 7, 2017 - configuration to send messages through Namecheap Private Email server:
Outgoing server (SMTP): port 465 for SSL, port 587 for TLS/STARTTLS
Outgoing server authentication should be switched on,
SPA (secure password authentication) must be disabled.
Upvotes: 1
Reputation: 2646
It may be secured connection in that case the port should be 465
465 port for SSL, 25 or 26 for TLS/STARTTLS
Upvotes: 10