Ошибка EAI_AGAIN при установке SMTP-соединения в Loopback
datasource.json:
"emailDs": {
"name": "emailDs",
"connector": "mail",
"transports": [{
"type": "smtp",
"host": "smtp.myapp.in",
"secure": true,
"secureConnection": true,
"port": 587,
"tls": {
"rejectUnauthorized": false
},
"auth": {
"user": "name@myapp.in",
"pass": "pwd"
}
}]
}
модель-config.json
"Email": {
"dataSource": "emailDs"
}
mymodel.js (расширяет пользовательскую модель по умолчанию loopbacl)
var options = {
type: 'email',
to: myUser.email,
from: 'name@myapp.in',
subject: 'Thanks for registering.',
template: path.resolve(__dirname, '../../server/views/verify.ejs'),
redirect: '/verified',
entrepreneur: entrepreneur
};
myUser.verify(options, function(err, response) {
if (err) {
next(err);
return;
}
Когда я создаю нового пользователя, этот код createRemote 'create' выполняется, но при отправке почты выдает следующую ошибку:
{
"error": {
"name": "Error",
"status": 500,
"message": "getaddrinfo EAI_AGAIN",
"code": "EAI_AGAIN",
"errno": "EAI_AGAIN",
"syscall": "getaddrinfo",
"hostname": "smtp.myapp.in",
"stack": "Error: getaddrinfo EAI_AGAIN\n at Object.exports._errnoException (util.js:746:11)\n at errnoException (dns.js:49:15)\n at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:94:26)"
}
}
Я создал новый домен в Bigrock и пользуюсь бесплатным сервисом электронной почты, предоставленным ими. Пожалуйста, подскажите, что я здесь делаю не так.