问题标签 [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.
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 服务器状态显示一周内处理的邮件为零。
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 响应:
php - 用 PHP imap 连接 HmailServer
我有两个虚拟机:第一个是 forphp pages
和web access
. 第二个包含一个hmailServer
.
两者都位于生产环境中,可以通过互联网和本地网络访问。
问题是当我imap_open
在PHP中使用hmailserver
通过连接imap
时,执行时间不稳定,从300 ms
到结束4 seconds
。
你认为问题是什么
一个例子
当我从外部服务器运行这段代码时,它可以工作并且总是需要大约 300 毫秒。
php - 真的有必要将用户名/密码保存到 SESSION 变量中吗?
这个问题更多地是关于一个概念而不是代码问题本身。我正在参与一些需要自定义 webmail 的项目,因为我是 Windows 用户,所以我决定使用 hMailServer + PHP 进入后端。但是,它只是出现了第一个疑问:hMailServer 为我提供了对 COM API 的支持,可以通过 PHP 访问该方法,这很好。因此,对于登录,我可以执行以下操作:
要获取当前登录用户收件箱中的电子邮件,我需要执行以下操作:
好的,让我们想象以下场景:在登录页面中,我使用上面发布的第一个代码来检查登录是否有效......如果有效,我会重定向到收件箱页面,在那里我解析所有电子 -邮件...但是要做到这一点,我需要将用户名/密码保存在会话变量中,最糟糕的是:解密!这是正确的方法吗?
vbscript - 禁用自动禁止和删除 IP 范围(互联网)
我想使用(.vbs)hMailServer
在 Windows 7 上进行设置。VBScript
我知道如何使用脚本创建域和帐户,因为网上有示例。但是有人知道如何禁用自动禁止并删除 IP 范围VBScript
吗?我在网上没有找到任何关于此的示例。或者有人知道禁用自动禁止并从命令行删除 IP 范围吗?
vbscript - hMailServer,触发 jar 失败
我编写了一个小 VBscript,它通过命令行调用 JAR 文件。
当我双击它运行的 VBscript 文件时,它应该运行。我使用管理员帐户登录。
但是当hMailServer
(作为本地系统运行)应该调用 jar 时,什么也没有发生,我收到一条错误消息
脚本错误:来源:(空)-错误:80004005
我用谷歌搜索了这个错误,我发现了一个提示,问题来自无效的访问权限
有没有办法, hMailServer 如何启动 jar ?
提前谢谢了
mysql - 无法检测到 Hmailserver 数据库版本
好的,所以我正在尝试使用 XAMPP 在我的 Windows 7 PC 上安装 HMailServer,并将其连接到 XAMPP 中的 MySQL 数据库。我一直在谷歌搜索几个小时,只找到无效或无效的答案。
我完成了安装到数据库设置并选择:
- 选择一个新的 Hmail 服务器默认数据库
- MySQL
- 数据库服务器地址:E6400,端口 3306,数据库名称:Douglas(所有正确我在 PHPmyadmin 中检查过)然后我输入了我的用户名和密码,该用户也授予了数据库上的所有权限......
- 将服务依赖项留空
然后在完成屏幕上它返回
/li>
我确实在 hmail 服务器 bin 中放置了一个 libmysql.dll 文件(不是来自 XAMPP 的文件,因为我在那里找不到)。
这是我的错误日志:
我需要手动创建表 .hm_dbversion 还是什么?让我知道是否需要包含更多信息。感谢大家!
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 电子邮件客户端如何解决这个问题?
hmail-server - 如何以编程方式在 hMailServer 上创建用户?
我们正在编写一个专门的 PHP 电子邮件客户端,并希望让该客户端的管理员能够在 hMailServer 上创建用户帐户。
我试过了,imap_createmailbox(...)
但它只是在用户的文件夹结构中创建了一个目录,而不是我们想要的“为新用户创建邮箱”。
hMailServer 是否有某种接口,以便我可以启用我们的 PHP 电子邮件客户端通过代码创建 hMailServer 帐户?
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.ini
mail_function 部分:
并且sendmail.ini
:
Windows 主机文件:
PHP 脚本:
邮件功能总是失败(返回假),这是错误日志:
双方(客户端应用程序和服务器)的帐户名和密码相同。