问题标签 [hmail-server]

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 投票
2 回答
1795 浏览

vbscript - 是否有用于 hmailServer 从传入电子邮件中提取附件的脚本?

我有电子邮件进入我的 hmailserver。我需要编写规则/脚本来接收电子邮件(都有附件),并提取它们各自包含的文件。

如果您可以帮助我将这些提取的文件分类到我的 D:/ 驱动器上的特定位置,则可以加分!

0 投票
2 回答
455 浏览

python - 如何使用 django 项目设置 hmail 服务器

我正在尝试使用 django 项目设置开源 hmailserver。我已经根据文档设置了服务器。但我不知道如何将它与 django 一起使用。

对于 gmail,我使用了这个设置:

我尝试像这样更改设置,但没有奏效:

hmail 凭据是:

如何用 django 配置它?

0 投票
0 回答
610 浏览

php - 通过 hMailServer 发送邮件在 WAMP 上不起作用

我已经在 stackoverflow 和互联网的其他地方搜索了这个问题,但我找不到正确的答案。所以这个问题没有重复。

我正在使用 hMailServer 通过 WAMP 发送邮件,但它根本不起作用。我使用以下代码完全正确地配置了 hMailServer 和 PHP.ini 文件以通过 gmail 服务器发送电子邮件:

在 hMailServer 我使用这些设置:

我不知道我做错了什么,因为它给了我这个错误:

更新:使用此链接:http://blog.techwheels.net/send-email-from-localhost-wamp-server-using-sendmail/,它现在给出另一个错误:

当我将此添加到代码顶部时:

它给出了与开头提到的相同的错误。

0 投票
2 回答
1359 浏览

c# - hMailServer - 服务器脚本 - 触发外部 DLL 函数?

也许这是一个虚拟问题并且存在更好的方法,但我想知道是否有可能使用服务器端脚本捕获传入电子邮件的事件,并且在该脚本内部将是外部 DLL 调用或连接到数据库并写入一些元数据的脚本来自传入消息(与外部 DLL 相同)?

场景可能是:

  1. 邮件从发件人发送到 hMailServer
  2. 一些触发器开始
  3. 外部 DLL 中的触发调用函数将解析电子邮件正文 a 将有关收件人、主题、消息 perex 和附件计数的数据写入特殊数据库表以用于快速列表和电子邮件通知目的,该表可能与 hmailserver 位于同一数据库中
  4. 让消息被传递

目标:获得有关所有电子邮件的即时信息,其中包含发件人、收件人、主题、消息 perex(前 100 个字符)、附件标志和读取标志,可通过 SQL 查询访问,而无需连接到 IMAP 或 PO3。因此,使用一个 SQL 查询,我可以获得所有帐户的所有通知并通过 signalR 发送它们。

我意识到在 hmailserver 的 MS SQL 数据库中是名为 hm_messages 的表,它在电子邮件到达时自动填充,但不包含主题,主要没有发件人,绝对没有正文和附件计数。该表中的行仅包含有关 *.eml 文件的帐户、文件夹、标志、日期和名称的信息。我可以使用 SQLCLR 函数编写一个触发器,该函数可以执行与上述相同的操作,但即使我有 *.eml 文件名,我也没有它在硬盘驱动器上的实际位置。所以我回到第一方。

否则我必须在一个时间循环中从所有帐户下载消息,这会窃取我的服务器 CPU 和内存,尤其是在其中有大约 60 个电子邮件帐户和数千条消息并且必须对其进行迭代的情况下。

0 投票
1 回答
1205 浏览

email - hMailServer - 创建本地黑名单数据库

我刚开始使用 hMailServer 5.6.4 。我需要一个本地数据库列表,将电子邮件地址存储在白名单、灰名单和黑名单中。

白名单 - 不间断的电子邮件 黑名单 - 自动丢弃的电子邮件 灰名单 - 电子邮件将暂时存储,直到进行检查

当我查看创建的数据库表时,我没有看到任何“hm_blacklist”表。我在网上做了研究,但没有得到明确的答案是否有黑名单。

如果 hMailServer 是否有黑名单表,或者它是否使用不同的名称,或者我们必须做一些修改以包含该表或其他什么,有人会建议我吗?谢谢你。

(有关黑名单的更多信息......我的目的是将发件人的电子邮件地址存储在黑名单中。此列表将在将来过滤同一用户收到的电子邮件时使用。)

0 投票
2 回答
170 浏览

php - hMailer PHPWebMail 不工作

我收到以下错误

未能创建 COM 对象“hMailServer.Application”:访问被拒绝。

此问题通常是由未设置 DCOM 权限引起的。

我尝试了几乎所有关于启用 php dcoms 和授予 dcom 权限的建议。事实上,我已授予“所有人”权限。

我的服务器在安装了 Parallels Plesk 的 Windows IIS 8 上运行。PHP 5.5、hMailserver 5.x、Mod 安全启用。

0 投票
1 回答
376 浏览

.net - 我们可以通过哈希对通过 IMAP 检索到的电子邮件进行重复数据删除吗?

我正在尝试对通过 IMAP 检索的电子邮件进行最多一次处理。(我问了一个相关的问题。

计算通过 IMAP 检索到的 MIME 消息的加密哈希码以对它们进行重复数据删除是否可靠?

换句话说,为什么同一封电子邮件在通过 IMAP 多次检索时会导致不同的结果?电子邮件是否可以更改其内容,例如跨文件夹移动、标记为已读或出于其他原因?

我在 Windows 上使用带有 Mailkit.NET 作为客户端的 hMailserver。不过,不确定这是否重要。

0 投票
1 回答
794 浏览

php - 为什么 Swift Mailer 允许在没有密码的情况下发送消息?

在 php 和本地邮件服务器 hMailServer 中使用 SwiftMailer 包。php代码:

我已经配置了我的 hMailServer 并分配了密码(管理员和帐户密码)。所以问题是为什么 swiftmailer 只需要主机名和密码来完成它的工作,并且不需要身份验证?因为我不记得我在任何配置文件中存储了用户名和密码。

0 投票
1 回答
723 浏览

php - Roundcube-SQL-Global-Address-Books 自定义 vCard

我用iRedMail找到了这个用于RoundCube的全局地址簿插件。我使用hMailServer作为我的电子邮件服务器,因为我使用的是 Windows。我仍然尝试了这个插件,并且可以很好地使用默认字段(名称电子邮件)。我在表格中添加了vcard字段,但您在文档中找不到它。我还调整并添加了一些最初来自的代码:sql_global_backend.phprcube_contacts.php

此代码使视图(圆形立方体的模板)能够读取vcard字段。但它无法读取所有内容。

更新

我的表global_addressbook如下所示:

在RoundCube视图中看起来像这样:

在此处输入图像描述

0 投票
1 回答
1358 浏览

azure - 在天蓝色的虚拟网络中连接两个虚拟机

我对 azure 比较陌生,似乎无法掌握一些基本的网络概念。我想在一台机器上打开一个邮件服务器,并允许另一台机器连接到它,这样两台机器就可以通过虚拟网络使用电子邮件。(仅供内部使用,无需将其暴露在互联网上)。

我的尝试:我创建了两个虚拟机,将它们放在同一个网络组、资源组和安全组中。我在一台机器上安装了 hmailserver(我们称之为机器 A)。我能够连接到邮件服务器并从机器 A 发送/接收邮件。机器 B 看不到邮件服务器。服务器在端口 25 (SMTP) 和端口 143 (IMAP) 上运行。

机器 A 的 IP 是 10.0.0.4

如果我运行“telnet 10.0.0.4 25”,我会得到“无法打开与主机的连接...”

如果我运行 ping 10.0.0.4 我会得到成功的回复。

两个防火墙都完全关闭。

通过 Azure,我为入站和出站设置了安全规则,以允许两个端口上的“任意”。

在邮件服务器设置中,我允许来自任何 IP 的连接。

我尝试将服务器更改为在端口 1025 和 1026 而不是 25 和 143 上运行,并重新配置所有内容以查看这些特定端口是否被 azure 阻止。

我难住了。