问题标签 [james]

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 回答
240 浏览

java - 如何从 POP3Server 类访问 James 的 config.xml?

我正在更改 JamesPOP3Server类的某些部分,然后通过 IoC 将其注入。我需要配置一些我喜欢在修改中使用的部分,我认为如果我可以使用config.xml来存储我的设置会很方便。

POP3Server.class<-> config.xml(可以直接访问吗?)

有没有一种简单的方法可以访问这个 XML,或者我必须在 James 内部更深的地方访问它?

0 投票
1 回答
309 浏览

java - 使用 Apache James 实现客户端身份验证

我使用 Apache james 作为邮件服务器,我需要使用 X509 证书实现客户端和服务器端身份验证。

服务器端非常简单,只需要在 config.xml 中进行配置 - 但是 clientauth 怎么样?

有没有简单的方法通过配置来实现?在 config.xml 的 sockets-Area 中,我可以将 authenticate-client 设置为 true,但 James wiki 说我只能在 keystore-section 下提供的 keystore 中放置一个证书:

因此,如果您对如何执行此操作有一些建议或知道处理此问题的教程,如果您能分享它,我将不胜感激。

谢谢!

0 投票
1 回答
406 浏览

email - NAT 后面的 Apache JAMES

我无法让我的邮件服务器正常工作。当我直接连接到 Internet 时,它曾经可以正常工作,但我不得不移动机器,它现在位于 NAT 路由器后面。我已经通过 NAT 为 SMTP 设置了端口 25,但是当我尝试发送一条消息时,它说它无法连接到远程主机。远程服务器 IP 解析正常,但似乎无法连接到它。

我的 FTP 和 Tomcat 服务器工作正常,所以我怀疑这个问题与我的路由器不仅进行 NAT 还从池中获取其外部 IP 的事实有关,所以我不知道如何配置 JAMES 来获取动态外部IP。

通过 MailTester.com 进行测试后,我发现连接超时,并且由于我很确定我的路由器上正确打开了 smtp 和 pop3 端口(25 和 110),因此 JAMES 似乎没有绑定到我的外部IP,我不知道如何解决这个问题。

任何帮助,将不胜感激。

0 投票
1 回答
1787 浏览

java - 如何将侦听器挂接到 SSL 握手?

我希望在新的 SSL 连接启动和握手开始时收到通知。我需要在调用密钥库之前获取证书。

有没有办法为这个过程注册一个监听器,所以我可以决定证书是否正常,是否应该检查密钥库或立即取消它。

像这样,但对于 SMTP 连接:

我正在使用 JAMES 电子邮件服务器 2.3.2(如果这意味着什么)。

先感谢您!

0 投票
1 回答
303 浏览

apache - Apache James - 消息中缺少字符集信息

我正在使用 Apache James 创建电子邮件。我将 TextBody 添加到带有 text/html 内容的消息中:

不幸的是,当我发送消息时,输出中缺少字符集信息:

原始消息有:

转换:

我不知道为什么它不添加字符集信息。编码是正确的,但在电子邮件客户端中,您必须在某些客户端中手动选择它。

有什么帮助吗?

提前致谢!

康拉德

0 投票
1 回答
223 浏览

java - 在自己的应用程序中使用的 Webmail wicket 小部件?

我需要在我的检票口应用程序中内置消息功能。(发送、接收、联系人列表、附件、回复、转发等)

对于服务器端,我尝试使用 apache-james,因为它是用 Java 编写的 - 可以从 Java 代码管理所有配置部分 - 创建域、帐户、更改密码、实现 IMAP 协议等。在 apache-james 中包含用 GWT 编写的 Hupa 子项目。

在我的应用程序中,我可以使用 Java Mail API 或/和 Apache Mailet API 来访问 IMAP 服务器并自己编写屏幕,但也许某处存在对我有帮助的东西?

0 投票
1 回答
1015 浏览

apache - Apache James 2.3.2 工作几个小时后关闭

我在安装 Apache James 2.3.2 时遇到了一个奇怪的错误。

我使用 James 源代码将电子邮件服务器的行为更改为通过电子邮件代理。几个小时内一切正常。在那之后,詹姆斯就无缘无故地关闭了。

首先,我在 phoenix.log 中得到一些错误:

在 smtp-server.log 出现错误后不久,显示 2 个异常:

我猜 smtp-server.log 中的 Exceptions 是由于 phoenix 容器关闭而导致的某种后续异常。

有没有人看到这种行为,因为我真的无法解释为什么几个小时一切正常,然后凤凰突然关闭......

提前致谢!

0 投票
3 回答
6498 浏览

java - 使用 Apache James 无法发送电子邮件

我正在尝试使用 apache james 发送电子邮件,但电子邮件没有被发送。下面是我的代码。

在具有密码测试的 apache james 中还添加了测试用户。请求你同样帮助我。

0 投票
1 回答
483 浏览

apache - 使用 apache james 发送邮件时出错

我正在使用 apache james 2.3.2。我去了 telnet localhost 4555 并创建了新用户 test....当我发送邮件时,我收到错误错误消息:553 #5.1.8 发件人地址 test@localhost 的域不存在。请求你帮助我。

0 投票
3 回答
751 浏览

apache - 詹姆斯没有拿起 mysql 连接器 jar

我尝试在我的亚马逊实例上安装 james [1],并使用 MySQL 作为后端。我有 MySQL 连接器 mysql-connector-java-5.1.20.zip,解压缩并将其复制到 conf/lib 和 lib/ 但是当我启动 james 时: $ sudo bin/james start 它停止了。Wrapper 日志显示:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

我的 james-database.properties 看起来像这样:

database.password= ** 秘密 **vendorAdapter.database=MYSQL openjpa.streaming=false

我没有改变任何其他东西。但詹姆斯是行不通的。

任何帮助,谢谢!