Tag: haraka

使用节点js模块为了从Haraka SMTP服务器读取电子邮件

我使用Haraka ( https://github.com/haraka/Haraka ),一个nodejs SMTP服务器。 我正在寻找使用nodejs解决scheme阅读Haraka收到的电子邮件的方法。 我已经看过邮件监听器2 ( https://www.npmjs.com/package/mail-listener2 ),但它只能从IMAP读取。 有人可以提出一个解决scheme吗?

不使用外部邮件服务器实现邮件确认?

我正在构build一个Hapi应用程序,我想实现基本的用户电子邮件确认function。 我有点失落,因为我没有在邮件服务器上的经验,也没有实现邮件function的任何应用程序。 我不想使用外部邮件服务,如谷歌发送电子邮件 。 也不需要能够接收电子邮件,也不需要存储发送的消息。 我想从邮件地址'mailerbot@mydomain.com',我已经有一个正在运行的web应用程序在mydomain.com。 该服务器是在EC2中运行的Centos 7。 我是否必须设置自己的邮件服务器( Haraka , Postfix等),还是可以直接从Node.js应用程序( Nodemailer , Hapi Mailer等)发送电子邮件给用户,而不使用本地和远程邮件服务器? 我看了一些例子,但他们通常使用谷歌或这样的邮件发送,所以我不知道如何实现我想要的,即从Node.js应用程序发送简单的邮件确认消息。

Haraka Smtp服务器(编辑出站电子邮件正文内容)

我正在试图写一个自定义插件haraka一个nodejs供电smtp服务器。 我想添加一些文本到mailbody。 这是我的代码到目前为止。 var utils = require('./utils'); var util = require('util'); exports.hook_data = function (next, connection) { connection.transaction.parse_body = true; next(); } exports.hook_data_post = function (next,connection) { var plugin = this ; plugin.loginfo(connection.transaction.body.bodytext); var pos =connection.transaction.body.bodytext.indexOf('\<\/body\>'); connection.transaction.body.bodytext = connection.transaction.body.bodytext.splice(pos-1, 0, '<p>add this paragraph to the existing body.</p> \r \n'); plugin.loginfo(connection.transaction.body.bodytext); next(); } String.prototype.splice = function(idx, […]

我怎样才能做callback,需要它的子function的信息

我正在使用Node.js作为Haraka (一个smtp服务器)插件的项目。 这是Node.JS,我有一个小问题与callback。 我还没有能够转换这个特定的代码来使用callback。 所以,这是我有的代码: exports.hook_data = function (next, connection) { connection.transaction.add_body_filter('', function (content_type, encoding, body_buffer) { var header = connection.transaction.header.get("header"); if (header == null || header == undefined || header == '') return body_buffer; var url = 'https://server.com/api?header=' + header ; var request = require('request'); request.get({ uri: url }, function (err, resp, body) { […]