问题标签 [haraka]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
430 浏览

node.js - 太多错误命令:与 Haraka 的出站电子邮件

当我尝试发送电子邮件时harakaswaks我收到以下错误:

swaks使用以下参数执行:

文件config/auth_flat_file.ini

swaks给我以下输出

我使用本手册来设置 Haraka 的出站电子邮件。哪些可能是错误,我该如何解决和避免它?

0 投票
1 回答
832 浏览

node.js - 使用节点 js 模块从 Haraka SMTP 服务器读取电子邮件

我使用一个 nodejs SMTP 服务器Haraka ( https://github.com/haraka/Haraka )。

为此,我正在寻找使用 nodejs 解决方案来阅读 Haraka 收到的电子邮件的方法。

我查看了mail-listener2 ( https://www.npmjs.com/package/mail-listener2 ) 但它只能从 IMAP 读取。

有人可以提出解决方案吗?

0 投票
5 回答
436 浏览

javascript - 如何进行需要其子函数信息的回调

我正在一个将 Node.js 用于Haraka(一个 smtp 服务器)插件的项目中工作。

这是 Node.JS,我在回调方面有一点问题。我无法将此特定代码转换为使用回调。

所以,这是我拥有的代码:

此代码不起作用,因为它不等待请求的回调继续。我需要先完成请求next()

这些是要求:

  1. 最后exports.hook_data是强制返回next()。但它只需要在请求后返回它。
  2. 我需要返回一个Bufferinadd_body_filter但我需要使用从服务器获取的信息创建缓冲区。
  3. 要发出获取请求,我需要使用header我只有在里面的参数 () add_body_filter

所以问题是我不能在之前发出请求add_body_filter并将结果放在回调中,因为我需要发出请求的参数只在里面add_body_filter

请问有什么建议吗?

0 投票
2 回答
751 浏览

node.js - 在不使用外部邮件服务器的情况下实现邮件确认?

我正在构建一个Hapi应用程序,我想实现基本的用户电子邮件确认功能。我有点迷茫,因为我没有以前的邮件服务器经验,也没有为任何应用程序实现邮件功能。我不想使用 Google 等外部邮件服务来发送电子邮件。也不需要能够接收电子邮件或存储发送的消息。我希望从地址“mailerbot@mydomain.com”发送电子邮件,我已经在 mydomain.com 中有一个正在运行的 Web 应用程序。服务器是在 EC2 中运行的 Centos 7。

我是否必须设置自己的邮件服务器(HarakaPostfix等)或者我可以从我的 Node.js 应用程序(NodemailerHapi Mailer等)直接向用户发送电子邮件,而不使用本地或远程邮件服务器?我看了一些例子,但他们通常使用谷歌或类似的发送邮件,所以我不确定如何实现我想要的,即从 Node.js 应用程序发送的简单邮件确认消息。

0 投票
0 回答
212 浏览

email - PEPS 邮件、smtp 能够向外部发送电子邮件但无法接收

我目前正在尝试在我的服务器上设置PEPS,但在接收从外部地址发送的电子邮件时遇到问题。

我可以在内部很好地发送和接收电子邮件,我也可以在外部发送电子邮件,但我从来没有收到从外部地址发送的电子邮件。

我可以远程登录到端口 25,但我得到了

在......的最后

在我输入“。”之后 我立即收到connection to host lost消息


我的服务器使用 nginx 设置,具有多个子域,我通过反向代理在 mail.example.co.uk 上运行 PEPS,并且该位工作正常。

0 投票
1 回答
725 浏览

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

我正在尝试为 haraka 编写一个由 nodejs 驱动的 smtp 服务器的自定义插件。我想在邮件正文中添加一些文本。到目前为止,这是我的代码。

当插件在这里运行时,它会打印到日志中。

旧体登录信息:

新的身体日志:

我想知道的是为什么它没有包含外发电子邮件中的数据。

如您所见,我什至尝试将消息正文记录在“hook_queue_outbound”中,这是一个稍后调用 hook_post_data 的钩子,我可以看到编辑后的结果。但在接收端,我收到了旧电子邮件。我犯了一些愚蠢的错误,如果得到指示,我将不胜感激。
谢谢你。

0 投票
1 回答
918 浏览

email - haraka smtp 服务器:错误:无法获取颁发者证书

尝试仅作为外发使用时出现 haraka 电子邮件服务器错误:

[tls] 安全:密码=ECDHE-RSA-AES128-GCM-SHA256 版本=TLSv1/SSLv3 验证=false 错误=“错误:无法获取颁发者证书”

...此发送电子邮件尝试的整个服务器日志

这是发送传出电子邮件的整个nodejs客户端代码

节点--版本 v6.6.0

我正在使用从教程生成的 TLS 证书

https://letsecure.me/secure-web-deployment-with-lets-encrypt-and-nginx/

这是四个证书文件

cert.pem 链.pem fullchain.pem privkey.pem

我将其中两个 TLS 证书文件用于 haraka

这是错误

客户端节点邮件程序

haraka 日志错误:

有什么建议么 ?

PS。奇怪的是,如果我使用 swaks 发送电子邮件,即使上面的 nodejs 电子邮件客户端失败,它目前也可以正常工作

0 投票
0 回答
117 浏览

email - Grails 非 SSL 电子邮件配置

我想从 grails 应用程序发送电子邮件。邮件服务器是不支持 ssl 的 HARAKA。它使用 TLS 而不是 SSL。配置是:

面对错误:

发送电子邮件问题邮件服务器连接失败;嵌套异常是 javax.mail.MessagingException:无法将套接字转换为 TLS;

0 投票
1 回答
196 浏览

mail-server - 无法创建自己的邮件服务器

我正在创建自己的邮件服务器。我正在使用 Haraka ( http://haraka.github.io/ )。但我对继电器的事情有点困惑。如何中继我的邮件服务器,以便我可以使用其他域发送邮件(DKIM 和 SPF 验证)。

我希望收件箱中的邮件而不是垃圾邮件中的邮件。现在邮件是在垃圾邮件中收到的。什么是继电器?任何人都可以帮忙吗?

0 投票
1 回答
115 浏览

node.js - save() 不是函数 haraka 插件 + mongoose

我正在尝试为 haraka 邮件服务器创建一个插件,以支持将电子邮件保存到 mongodb。该插件运行良好,但是当我发送测试电子邮件时,它给了我这个错误:

插件队列/mongo_email 失败:TypeError:Email.save 不是函数

这是插件代码: