问题标签 [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 投票
1 回答
1103 浏览

asp.net-mvc - MVC 应用程序无法通过本地 HMailServer 发送邮件

我正在用 C#、.NET 和 MVC 构建一个表单。在后端,表单将通过电子邮件发送其内容。为了测试,我使用本地安装的hMailServer.

最初我将 HMS 设置为运行为localhost.localdomain; “本地主机名”的 SMTP 设置是localhost. 我试图在端口 587 上连接到它,如下所示:

我已经两次和三次检查凭据是我设置的邮件服务器用户和密码。在这里,如果这有帮助:

使用时localhost.localdomain,发送邮件会抛出异常,外部消息:“发送邮件失败”,内部消息:“无法解析远程名称:'localhost.localdomain'。”

所以我尝试使用companyname.com. 发送邮件抛出异常,外部消息:“发送邮件失败”,内部消息:“无法连接到远程服务器”。

我希望我的 HMS 域配置错误或我的协议配置错误。HMS 文档对我没有帮助,但我可能不知道要查找什么。

尽管我进行了所有测试,但ETA hMail 服务器状态显示一周内处理的邮件为零。

0 投票
1 回答
3087 浏览

dkim - dkim 失败和 hMailserver

我不明白为什么我从verifier.port25.com使用 dkim 失败。我尝试了 5-6 次使用私有和公共 DNS 记录生成新的 dkim 密钥。

我的邮件服务器是hmailserver 版本 5.6-1B2208

我的域是 searchwar.dk 和选择器“dkim._domainkey.searchwar.dk”。

我尝试通过 openssl 和http://www.port25.com/support/domainkeysdkim-wizard/https://www.socketlabs.com/domainkey-dkim-generation-wizard/等在线生成器生成我自己的 dkim 密钥。根本不工作。如果您需要我的服务器提供的更多信息,请询问。

hmailserver dkim 设置: 选择器:dkim

私钥文件:C:\Program Files (x86)\hMailServer\Externals\CA\dkim-key-searchwar.pem

标题方法:放松

身体方法:放松

签名算法:SHA1

私钥

****已删除****

带有公钥的txt记录

verifier.port25.com 响应:

0 投票
1 回答
293 浏览

php - 用 PHP imap 连接 HmailServer

我有两个虚拟机:第一个是 forphp pagesweb access. 第二个包含一个hmailServer.

两者都位于生产环境中,可以通过互联网和本地网络访问。

问题是当我imap_open在PHP中使用hmailserver通过连接imap时,执行时间不稳定,从300 ms到结束4 seconds

你认为问题是什么

一个例子

当我从外部服务器运行这段代码时,它可以工作并且总是需要大约 300 毫秒。

0 投票
1 回答
163 浏览

php - 真的有必要将用户名/密码保存到 SESSION 变量中吗?

这个问题更多地是关于一个概念而不是代码问题本身。我正在参与一些需要自定义 webmail 的项目,因为我是 Windows 用户,所以我决定使用 hMailServer + PHP 进入后端。但是,它只是出现了第一个疑问:hMailServer 为我提供了对 COM API 的支持,可以通过 PHP 访问该方法,这很好。因此,对于登录,我可以执行以下操作:

要获取当前登录用户收件箱中的电子邮件,我需要执行以下操作:

好的,让我们想象以下场景:在登录页面中,我使用上面发布的第一个代码来检查登录是否有效......如果有效,我会重定向到收件箱页面,在那里我解析所有电子 -邮件...但是要做到这一点,我需要将用户名/密码保存在会话变量中,最糟糕的是:解密!这是正确的方法吗?

0 投票
1 回答
2081 浏览

vbscript - 禁用自动禁止和删除 IP 范围(互联网)

我想使用(.vbs)hMailServer在 Windows 7 上进行设置。VBScript我知道如何使用脚本创建域和帐户,因为网上有示例。但是有人知道如何禁用自动禁止并删除 IP 范围VBScript吗?我在网上没有找到任何关于此的示例。或者有人知道禁用自动禁止并从命令行删除 IP 范围吗?

0 投票
1 回答
122 浏览

vbscript - hMailServer,触发 jar 失败

我编写了一个小 VBscript,它通过命令行调用 JAR 文件。

当我双击它运行的 VBscript 文件时,它应该运行。我使用管理员帐户登录。

但是当hMailServer(作为本地系统运行)应该调用 jar 时,什么也没有发生,我收到一条错误消息

脚本错误:来源:(空)-错误:80004005

我用谷歌搜索了这个错误,我发现了一个提示,问题来自无效的访问权限

有没有办法, hMailServer 如何启动 jar ?

提前谢谢了

0 投票
1 回答
4981 浏览

mysql - 无法检测到 Hmailserver 数据库版本

好的,所以我正在尝试使用 XAMPP 在我的 Windows 7 PC 上安装 HMailServer,并将其连接到 XAMPP 中的 MySQL 数据库。我一直在谷歌搜索几个小时,只找到无效或无效的答案。

我完成了安装到数据库设置并选择:

  • 选择一个新的 Hmail 服务器默认数据库
  • MySQL
  • 数据库服务器地址:E6400,端口 3306,数据库名称:Douglas(所有正确我在 PHPmyadmin 中检查过)然后我输入了我的用户名和密码,该用户也授予了数据库上的所有权限......
  • 将服务依赖项留空
  • 然后在完成屏幕上它返回

    /li>

我确实在 hmail 服务器 bin 中放置了一个 libmysql.dll 文件(不是来自 XAMPP 的文件,因为我在那里找不到)。

这是我的错误日志:

我需要手动创建表 .hm_dbversion 还是什么?让我知道是否需要包含更多信息。感谢大家!

0 投票
1 回答
1472 浏览

php - 如何使用 message_id 从 hMailServer 检索消息?

我已经安装了 hMailServer,并且想将电子邮件集成到我们的应用程序中。我已经建立了一个原型,它获取所有文件夹(imap_mailboxmsginfo),然后从所有文件夹中获取所有消息(imap_fetch_overview),然后从每个电子邮件中获取数据,例如(imap_body),我可以将这些保存在本地。

但是,如果一个用户在 100 个文件夹中有 10,000 封电子邮件,然后我想检查他是否在我上次从 hMailServer 下载电子邮件后阅读了特定的电子邮件,我必须得到所有文件夹,从每个文件夹中获取所有电子邮件,然后在它们中搜索唯一的 message_id,直到找到有问题的电子邮件。

我必须这样做,因为“msgno”根本不是唯一的,并且“uid”仅对每个文件夹都是唯一的,如果用户将电子邮件从一个文件夹移动到另一个文件夹,它会更改其“uid”。并且无法访问我在 hMailServer 数据库的 hm_messages 表中看到的“messageid”。因此,“message_id”似乎是我唯一识别电子邮件的唯一方法,但我没有找到允许我通过指定 message_id 从 hMailServer 获取消息的 PHP/IMAP 函数。

有没有办法 (1) 从 hMailServer 获取带有 message_id 的电子邮件,或者 (2) 从 hMailServer 获取通知,例如特定邮件已被删除、标记或移动到另一个文件夹?PHP 电子邮件客户端如何解决这个问题?

0 投票
3 回答
3543 浏览

hmail-server - 如何以编程方式在 hMailServer 上创建用户?

我们正在编写一个专门的 PHP 电子邮件客户端,并希望让该客户端的管理员能够在 hMailServer 上创建用户帐户。

我试过了,imap_createmailbox(...)但它只是在用户的文件夹结构中创建了一个目录,而不是我们想要的“为新用户创建邮箱”。

hMailServer 是否有某种接口,以便我可以启用我们的 PHP 电子邮件客户端通过代码创建 hMailServer 帐户?

0 投票
1 回答
2820 浏览

php - 本地主机上带有 hMailServer 的 PHP sendmail:535 身份验证失败

我在 xampp 上运行 Apache,我想使用 sendmail.exe 通过 PHP 发送电子邮件。

我尝试使用 Mercury/32 设置电子邮件服务器,我让它工作了一段时间,但现在 Mercury 的 SMTP 无法启动(端口 25 和 110 不会在 xampp 控制面板中启动),我无法使用它了。

之后我切换到 hMailServer。SMTP、POP3 和 IMAP4 处于活动状态且配置正确。此外,Autoban 功能被禁用,互联网从 IP 范围中删除,结果发送和接收邮件与 Thunderbird 完美配合。

但是当我尝试使用 PHP 脚本发送电子邮件时,我总是会收到以下信息:

这是我的php.inimail_function 部分:

并且sendmail.ini

Windows 主机文件:

PHP 脚本:

邮件功能总是失败(返回假),这是错误日志:

双方(客户端应用程序和服务器)的帐户名和密码相同。