- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我正在使用 apache james 电子邮件服务器 2.3.2 通过我的 Java 应用程序发送电子邮件我已经设置它并使用 JavaMail API 1.4。我正在尝试将电子邮件发送到 gmail/yahoo 等邮件服务器。
我可以将邮件发送到本地主机上的帐户(本地运行 James 的帐户),但不能发送到外部电子邮件服务器。
我也更改了/apps/config.xml。我在 james 上有我的示例 MyMailet。它没有抛出任何异常。但是 mailet*.log 是这样的:
13/06/12 15:20:13 INFO James.Mailet: MyMailet#init called
13/06/12 15:20:13 INFO James.Mailet: RemoteAddrNotInNetwork: Authorized addresses: [127.0.0.1/255.255.255.255]
13/06/12 15:20:13 INFO James.Mailet: RemoteDelivery: Total number of delayTime attempts exceeds maxRetries specified. Increasing maxRetries from 1 to 6
13/06/12 15:20:17 INFO James.Mailet: MyMailet#service callednull from test@localhost
13/06/12 15:20:23 INFO James.Mailet: RemoteDelivery: Attempting delivery of Mail1339581017690-0 to host 192.168.15.186 at 192.168.15.186 for addresses [shreyas1910@gmail.com]
13/06/12 15:20:23 INFO James.Mailet: RemoteDelivery: null
13/06/12 15:20:23 INFO James.Mailet: RemoteDelivery: Temporary exception delivering mail (Mail1339581017690-0:
13/06/12 15:20:23 INFO James.Mailet: RemoteDelivery: Storing message Mail1339581017690-0 into outgoing after 0 retries
dnsserver*.log 是这样的:
13/06/12 15:20:13 INFO dnsserver: DNS Server is: 192.168.15.3
james*.log like:
13/06/12 15:20:13 INFO James: JAMES init...
13/06/12 15:20:13 INFO James: Local host is: IISD27
13/06/12 15:20:13 INFO James: Handling mail for: 97.74.180.1
13/06/12 15:20:13 INFO James: Handling mail for: iisd27
13/06/12 15:20:13 INFO James: Handling mail for: gmail.com
13/06/12 15:20:13 INFO James: Handling mail for: 74.125.236.182
13/06/12 15:20:13 INFO James: Handling mail for: 74.125.236.181
13/06/12 15:20:13 INFO James: Handling mail for: 127.0.0.1
13/06/12 15:20:13 INFO James: Handling mail for: localhost
13/06/12 15:20:13 INFO James: Local users repository opened
13/06/12 15:20:13 INFO James: Private Repository LocalInbox opened
13/06/12 15:20:13 INFO James: JAMES ...init end
cofig.xml 是这样的:
<processor name="transport">
<mailet match="All" class="RemoteDelivery">
<outgoing> file://var/mail/outgoing/ </outgoing>
<gateway>192.168.15.186</gateway>//My IP addresss. Tried with smtp.gmail.com also
<gatewayPort>25</gatewayPort>
<gatewayusername>user123</gatewayusername>
<gatewayPassword>pass123</gatewayPassword>
<!-- Set the HELO/EHLO name to use when connectiong to remote SMTP-Server -->
<mail.smtp.localhost>myMailServer</mail.smtp.localhost>
</mailet>
</processor>
最佳答案
我认为由此引起的问题:
电子邮件服务器在接受任何邮件之前执行反向 DNS 查询。他们检查电子邮件来自域的 IP 以及电子邮件真正来自的 IP。
如果域的 ip 和电子邮件发件人的 ip 不匹配,邮件服务器认为电子邮件是垃圾邮件。
这里因为您的域(我不知道它是什么 :-? )不是有效地址,当电子邮件服务器发送反向 dns 查询时没有获得 IP 并认为您的邮件是垃圾邮件。
有关更多信息,请查看:http://wiki.junkemailfilter.com/index.php/Fixing_Reverse_DNS
关于java - apache james 邮件服务器发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11012841/
我已经重写了 GetHashCode 和 Equals,这两种方法为不同的对象提供了相同的结果,但为什么仍然得到 false? class Program { static void Main
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 Improve th
我正在开始一个涉及编写 mailets 的项目对于 Apache James .据我所知,测试代码更改(在 Windows 上)的唯一方法是通过以下步骤: 编译邮件代码 构建包含 mailet 的 j
我尝试使用 Apache James 作为服务器为外部帐户发送电子邮件,但收到以下异常: Caused by: com.sun.mail.smtp.SMTPAddressFailedException
如果地址由于某种原因无法送达,是否有办法让 Apache James 将无法送达的电子邮件发送到某种默认电子邮件?如果将邮件文件夹存储在数据库中,那么有一些其他类型的机制来收集无法送达的电子邮件会更好
您好,我正在使用 apache james 电子邮件服务器 2.3.2 通过我的 Java 应用程序发送电子邮件我已经设置它并使用 JavaMail API 1.4。我正在尝试将电子邮件发送到 gma
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我的问题很简单。如何以编程方式在 James 中创建/添加新用户。我一直在使用 Telnet 这样做。但是我找不到用 Java 做这件事的方法。 感谢您的帮助! 最佳答案 James 的用户也可以通过
我尝试在 google、youtube 上寻找某种演示或说明..但找不到任何..我尝试浏览 james 服务器的网站,还尝试了一些关于 ibm 的文章 http://www.ibm.com/devel
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
我正在使用 Apache James 版本 3.0-beta1,我想知道是否有办法将电子邮件正文与附件分开保存。现在它们都保存在数据库中,这导致表大小显着增加,因为所有附件都以字节流的形式保存在 MA
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在运行 james 作为窗口服务。我已经将我的 mailet 放在 config.file 中,它进一步调用了我的应用程序特定的库。现在我想在收到邮件后调试我的应用程序中的一些类。我不知道如何在
试用 Apache James目前的邮件服务器。在我下载 current binary distribution 3.4.0 (“for Spring wiring”),我在运行时得到了以下行为: b
我正在尝试使用 apache james 发送电子邮件,但电子邮件未送达。下面是我的代码。 import java.util.*; import javax.mail.*; import javax.
我正在使用 Apache james 作为邮件服务器,我需要使用 X509 证书实现客户端和服务器端身份验证。 服务器端非常简单,只需要在 config.xml 中进行配置 - 但是 clientau
我在本地机器上托管了一个 apache james 邮件服务器。它使用我添加到受信任列表中的自签名证书。我正在尝试使用 java 邮件发送和接收邮件 我收到这个错误: javax.net.ssl.SS
我已经设置了 Apache James Server v2.3.2 并按照操作方法部分中的描述对其进行了配置。 它工作正常,按预期发送邮件,但仅在我的 Gmail 帐户上发送邮件并被过滤为垃圾邮件。不
我是 James Mail Server 的新手。我按照 James 提到的步骤进行了配置。我可以发送邮件到内部网络,但我不能像gmail一样发送邮件到外部网络。 有人请帮我解决这个问题 提前致谢 罗
我正在尝试决定是使用 James( http://james.apache.org/ ) 还是 Javamail( http://java.sun.com/products/javamail/ ) 来
我是一名优秀的程序员,十分优秀!