Bonjour,

J'essai d'envoyer un mail avec nodemailer, j'ai réussi à envoyer un mail avec le service gmail par exemple mais pas avec mon nom de domaine.
Mon serveur est configuré avec postfix sous débian

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
// code partie envoi de mail server.js
var nodemailer = require('nodemailer');
 
var transporter = nodemailer.createTransport({
  service: 'nomdedomaine.com',
  auth: {
    user: 'contact',
    pass: 'password'
  }
});
 
var mailOptions = {
  from: 'Fred Foo  <noreplay@nomdedomaine.com>',
  to: 'bbbb@gmail.com, aaaa@hotmail.com',
  subject: 'Hello ',
  text: 'Hello world ',
  html: 'Hello world is mine '
};
 
transporter.sendMail(mailOptions, function(error, info) {
  if (error) {
    console.error(error);
  } else {
    console.log('Message sent:', info.response);
  }
});
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
// code /node_modules/nodemailer-wellknown/service.json
"nomdedomaine.com": {
    "host": "mail.nomdedomaine.com",
    "port": 25
}
J'obtiens l'erreur suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
{ [Error: Invalid login: 503 5.5.1 Error: authentication not enabled]
  code: 'EAUTH',
  response: '503 5.5.1 Error: authentication not enabled',
  responseCode: 503 }
Merci!