2017-12-15 16 views
0

DKIMを有効にしてnodemailerで直接メールを送信するにはどうすればよいですか?nodemailerでDKIMを有効にしたダイレクトメールを送信するには?

私はhttp://dkimvalidator.com/results

DKIM情報でチェックとしてではなくDKIMせずに電子メールを送った

const nodemailer = require('nodemailer') 
const directTransport = require('nodemailer-direct-transport') 

const transporter = nodemailer.createTransport(
    directTransport({ 
    dkim: { 
     domainName: "mydomain.com", 
     keySelector: "mail", 
     privateKey: "<generated private key>" 
    } 
    })) 

require('express')().get('/test', (req, res, next) => { 
    console.log('sending mail') 
    mailer.sendMail({ 
    from: '[email protected]', 
    to: '[email protected]', 
    subject: 'test email', 
    html: 'Email content' 
    }, (err, reply) => { 
    console.log('email sent') 
    console.log(err && err.stack) 
    console.dir(reply) 
    }) 
    res.send('test').end() 
}) 

I also added the public key as TXT record to my DNS panel.

を試してみました:DKIM署名

このメッセージが含まれていません。 DKIM署名

誰もこれで成功しましたか?これはSMTPサーバーを設定せずにメールを送信するための簡単で安価な方法ですが、これについての投稿は表示されませんでした。

答えて

0

最後に、自分の解決策を見つけました。

nodemailerは大きなプロジェクトですが、メンテナーが不足しています。バグレポート以外の問題は、デフォルトでは閉じられています。

私はsendmailに変更しましたが、すべてが魅力のように機能します

関連する問題