Node.js NodeJS为什么SMTP服务器在启用安全选项的情况下不工作? const fs=require('fs'); const{SMTPServer}=require('smtp-server'); const smtp=新的SMTPServer({ 安全:是的, key:fs.readFileSync('certs/privkey.pem'), 证书:fs.readFileSync('certs/cert.pem'), 翁达塔, onRcptTo, author:对, }); 函数onRcptTo(地址、会话、回调){ log(“在这里!!!”; 回调(); } 函数onData(流、会话、回调){ 流管(工艺标准); } smtp.listen(465);
没有安全选项,并张贴25相应的所有作品,但不与它 我使用的证书让我们通过Certbot加密。我还试图保留默认证书,但也不能这样做。 我使用mxtoolbox的工具进行了测试,得到了“连接错误”的结果Node.js NodeJS为什么SMTP服务器在启用安全选项的情况下不工作? const fs=require('fs'); const{SMTPServer}=require('smtp-server'); const smtp=新的SMTPServer({ 安全:是的, key:fs.readFileSync('certs/privkey.pem'), 证书:fs.readFileSync('certs/cert.pem'), 翁达塔, onRcptTo, author:对, }); 函数onRcptTo(地址、会话、回调){ log(“在这里!!!”; 回调(); } 函数onData(流、会话、回调){ 流管(工艺标准); } smtp.listen(465);,node.js,smtp,mail-server,Node.js,Smtp,Mail Server,没有安全选项,并张贴25相应的所有作品,但不与它 我使用的证书让我们通过Certbot加密。我还试图保留默认证书,但也不能这样做。 我使用mxtoolbox的工具进行了测试,得到了“连接错误”的结果 那么,为什么会发生这种情况呢?您必须尝试错误处理,以了解实际出现的错误。包括并重新排列以下代码段: const {SMTPServer} = require('smtp-server'); const fs = require('fs'); // must include after smtp-se
那么,为什么会发生这种情况呢?您必须尝试错误处理,以了解实际出现的错误。包括并重新排列以下代码段:
const {SMTPServer} = require('smtp-server');
const fs = require('fs'); // must include after smtp-server
const smtp = new SMTPServer({
secure: true,
key: fs.readFileSync('certs/privkey.pem'),
cert: fs.readFileSync('certs/cert.pem'),
onRcptTo, // call Rcpt callback first
onData,
authOptional: false // leave it optional
});
function onRcptTo(address, session, callback) {
console.log("IS HERE!!!");
callback();
}
function onData(stream, session, callback) {
stream.pipe(process.stdout);
stream.on("end", callback); // must include a callback function
}
smtp.on("error", err => {
console.log("Error %s", err.message);
});
smtp.listen(465);