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

java - 从 CIDR 表示法转换为 IP 地址/子网掩码(点十进制)

这是 apache james 中的一个函数,用于将 ip 转换为指定格式。你能解释一下函数内部发生了什么吗?对这种位移和转换感到困惑。提前致谢。

0 投票
1 回答
696 浏览

java - Apache James Mail 服务器 - 在文件系统上保存附件

我正在使用 Apache James 版本 3.0-beta1,我想知道是否有办法将电子邮件正文与附件分开保存。现在它们都保存在数据库中,这导致表大小显着增加,因为所有附件都以字节流的形式保存在 MAIL_BYTES 列中。

有没有办法将附件移到数据库之外,只将电子邮件正文留在数据库中?从长远来看,这种默认行为将使我的数据库崩溃。

0 投票
2 回答
2171 浏览

java - Apache James Mail Server 的优势和用途?

当我正在实现一个用于用户管理的 Web 应用程序时,我需要每天发送 1k 封电子邮件,这是使用一些付费电子邮件服务的一种方式,但我想实现自己的,Apache James Mail 服务器将帮助我通过它发送邮件还是我必须为此购买一些付费服务吗?我想知道 Apache James 邮件服务器可以轻松实现并像我们通过 Gmail 或 Yahoo 发送邮件一样发送邮件?

我正在阅读以下墨水

与 James 合作,第 1 部分:Apache 的 James 企业电子邮件服务器简介

将 Apache JAMES 配置为 LiveCycle 的邮件服务器

但不是很清楚任何人都可以解释吗?我担心的是,如果我们有任何此类服务器可用,为什么要使用付费服务。

0 投票
0 回答
405 浏览

apache - Apache James SMTPS 没有响应

我在使用 Apache James SMTPS 时遇到问题(我将它用于使用安全邮件的项目)。我已经根据官方文档设置了服务器。通过 SSL 接收邮件似乎可以正常工作。发送邮件不起作用。我尝试使用 openssl 连接,结果如下

输入后,我没有收到服务器的响应。雷鸟做类似的事情。它连接但只是超时。

我似乎在日志中找不到任何错误(smtp 日志只是说有人连接)我可以找到错误的关闭内容在 mailet 日志中

但是我是从 localhost 连接的,所以据我所知,这应该可以正常工作。

请,任何帮助将不胜感激。

PS。我还应该提到,如果我禁用 SSL,我可以通过 telnet 发送邮件没有问题。

0 投票
1 回答
708 浏览

email - Resent headers in MIME email

I want to know more about the resent headers (resent-from, resent-to, resent-date etc) that get prepended to an email's header. When do these headers get added? Do they get added by the server or the mail client program?

I need to write a Java program using JavaMail api to forward an email (without changing or parsing through it's original content). I would like the email to be redirected to the destination email address on arriving at the server for a specific recepient. Any snippet where you have been able to forward / redirect a mime mail using the resent headers will be helpful.

Thank you

0 投票
2 回答
30254 浏览

java - Javamail - 从本地主机发送邮件到外部帐户

需要从本地主机发送电子邮件到外部帐户,如 gmail 和 yahoo。现在我有一个程序可以通过本地电子邮件服务器发送和接收来自本地域的邮件,例如(admin@ib-status.com <-> devteam@ib-status.com)。但问题是当我尝试从本地域发送到 gmail 或 yahoo 帐户时,我无法做到这一点,例如(admin@ib-status.com -> myaccount@gmail.com)。在这方面需要帮助

PS。我正在使用 Hmailserver 作为电子邮件服务器

我来自 Hmailserver 日志的错误如下

“SMTPC” 4508 0 “2014-06-13 15:18:01.022” “TCP” “SMTPDeliverer - 消息 13 - 连接失败:主机名:74.125.25.27,消息:无法建立连接,因为目标机器主动拒绝它"

我在这里错过了什么吗?为什么远程机器的连接被拒绝?我不想使用 gmail 的 SMTP 服务器来发送消息。我只需要我自己的 smtp 服务器运行来发送和接收

0 投票
1 回答
117 浏览

java - 端口和主机被 apache commons 覆盖

我创建了一个 eclipse maven 项目,该项目假设在 Activti bpm 中启动一个 serviceTask,向给定用户发送电子邮件。

我正在使用 apache James 服务器并将其配置为 gmail,我可以通过 telnet 发送电子邮件,但不能使用我的服务任务。

问题是我的配置被 apache commons 中名为 Email 的类覆盖。我不明白为什么要调用这个类,我不在我的 java 代码中使用 apache.commons。

詹姆斯配置:config.xml

...

...

这是包含流程定义的 bpmn20.xml:

这是java代码:

这是 activiti.cfg.xml 文件:

0 投票
3 回答
4695 浏览

jakarta-mail - 发送失败(javax.mail.MessagingException:无法获得 SASL 验证器)

我有相当独特的设置。我不确定其他人是否尝试过这个。
我有以下 VirtualBox 设置。
主机是 OS X (Maverick)
来宾是 Windows 7 64 位。

我在来宾上运行了一个 apache james-2.3.2。我在这个 james 服务器上有几个用户。我没有配置ssl。我已将 DNS 设置为我的家庭路由器 IP 地址。

我的虚拟机上也有端口转发设置。主机端口 10025 -> 访客端口 25。

在主机上我已经安装了雷鸟。当我从一个帐户向另一个帐户发送电子邮件时,我可以看到其他 james 用户收到了电子邮件。我已经使用 localhost 作为我在 Thunderbird 中所有帐户的主机。

现在,我在主机上运行了一个 apache tomee,它带有一个需要发送电子邮件的 ejb。以下是我在 tomee.xml 中的邮件会话配置

我在 ejb 中的 java 代码如下

此代码无法发送电子邮件。以下是调试输出和异常。
我的问题是,当 Thunderbird 能够正常收发电子邮件时,为什么会出现此错误?
这是我做 telnet 时看到的

JavaMail 参考实现错误

geronimo 实现出错。

0 投票
0 回答
378 浏览

java - 如何从 Grails 应用程序或 Java 应用程序管理 Apache James Server 中的用户和域

我正在使用 James Server 和 Grails 应用程序。

到目前为止,我在 James Server 中手动添加域和用户,我想通过 Grails 应用程序自动化这个过程,这样我就不需要通过在 James Server 的命令提示符下执行命令来添加域和用户。

我已经设法运行了 James 服务器,并且能够解析从 Grails 应用程序到达在 James 服务器中注册的用户的收件箱中的邮件,一切都很完美。

我在网上搜索并知道没有 API 可以这样做,唯一的方法是我已经在做的CLI ,另一种是JMX

我在 Grails 中搜索过 JMX 和插件,但无法实现。

请帮助我使用 JMX 或提供一些其他措施来做到这一点。

我遇到过在 Groovy 中调用外部进程但没有成功。

0 投票
1 回答
615 浏览

java - 如何通过 JMX 获取在 James Server 中注册的用户列表

我已经配置了 James 服务器并向其添加了一些用户和域。

从 Jconsole 我可以获取用户列表,如下图所示。

谁能给我提供代码片段以通过JMX获得相同的结果

正如詹姆斯文档所指定的那样,通过 JMX 以编程方式添加用户

不知何故,我设法让代码片段工作,但无法找到如何在没有任何参数的情况下调用 Mbean 的操作。

此代码是打印 Mbean 的属性

请帮助获取此代码以获取用户列表。

这是从 James Server 获取用户列表的 Jconsole 屏幕