nodemailer не работает

Всем привет, столкнулся с проблемой при пользовании nodemailer, реализую отправку email с клиента на rambler почту, через smtp, иногда письмо не доходит и пропадает получаю ошибку:

451 4.7.1 Service unavailable - try again later

Сервер продолжает работу, подскажите как предотвратить ошибку или перехватывать её что бы повторно отправлялся email

 const express = require("express");
const bodyParser = require("body-parser");
const path = require("path");
const nodemailer = require("nodemailer");

const server = express();
server.use(bodyParser.json());
server.use(express.static(path.resolve(__dirname, "../front/build")));

const transporter = nodemailer.createTransport({
  pool: true,
  host: "smtp.rambler.ru",
  port: 587,
  secure: false,
  auth: {
    user: "почта отправитель",
    pass: "пароль",
  },
  tls: {
    rejectUnauthorized: false,
  },
});

server.get("/", (req, res) => {
  res.sendFile(path.resolve(__dirname, "../front/build", "index.html"));
});

server.post("/email", (req, res) => {
  console.log(req.body);
  let t = req.body;
  let message = {
    from: `'${t.name}' <почта отправитель>`,
    to: "почта получатель",
    subject: "От сервера",
    text: t.text,
    html: `<p>${t.name}</p><hr/><p>${t.firm}</p><hr/><p>${t.phone}</p><hr/><p>${t.email}</p><hr/><p>${t.text}</p><hr/>`,
  };

  transporter.sendMail(message, (err) => {
    if (err) {
      return console.log(err);
    }
    res.status(200).send("ok");
  });
});

server.use((req, res) => {
  res.send("error");
});

server.listen(3000, () => {
  console.log("http://localhost:3000");
});

Ответы (0 шт):