私のubuntu(10.04)ボックスから、次のメールを問題なく送信できます。
echo "hello" | mail -s 'test email' my_gmail_nickname@gmail.com
同じマシンで実行されているnode.jsアプリからメールを送信しようとすると、機能しません。
var nodemailer = require('nodemailer');
nodemailer.SMTP = {
host: 'localhost'
}
nodemailer.send_mail(
{
sender: 'me@example.com',
to:'my_gmail_nickname@gmail.com',
subject:'Hello!',
html: 'test',
body:'test'
},
function(error, success){
console.log(error);
console.log(success);
console.log('Message ' + success ? 'sent' : 'failed');
});
エラーメッセージがあります:
me@luc:~/gridteams/services/gpshop$ cat nohup.out
{ stack: [Getter/Setter],
arguments: undefined,
type: undefined,
message: 'ECONNREFUSED, Connection refused',
errno: 111,
code: 'ECONNREFUSED',
syscall: 'connect' }
null
sent
接続が拒否されたのがわかりますが、なぜこのエラーが発生するのかわかりません。欠けている部分は何だと思いますか?