- 浏览: 7331473 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
当邮件到达不了用户信箱时的自我检查办法关您反馈的您的企业邮局无法和新浪免费邮箱通信
首先要做的事
1、所做测试均在问题服务器上进行。
2、确认问题服务器的IP(或整个IP段)不在SBL、RBL、CBL中
3、确认发信域名能够解析,且问题服务器上设置的域名在有效期内并可正常使用。
邮件服务器测试
1、测试是在问题邮件服务器上完成的。
2、登陆问题邮件服务器,使用nslookup命令查看需测试的新浪域名解析记录,找到测试端的DNS可以解析到的MX记录。
3、通过TELNET命令进行测试
TELNET需注意的事项及格式
1、以下括号中的中文为注解说明,在服务器上的实际操作过程中不需要输入括号内中文。
2、请确认您操作时处于活动状态的输入法为标准英文,即任务栏上语言栏显示为代表英语的“EN”。
3、每行中的空格和符号均不可省略,且必须使用半角状态下标准英文输入法。
4、以上罗列的每一行为一个操作步骤,在服务器上进行操作时需输入完整的一行后按回车键执行,待服务器显示执行结果后,方可进行下一步。
5、如果您使用WINDOWS服务器,请注意在输入时不要使用DELETE、Ctrl+v、Ctrl+c、Backspace等功能键修改,如果输入错误,请使用exit退出telnet,然后按步骤重新登陆输入,得到OK的结果后,在进行下一步。
6、TELNET执行成功的样本:
telnet freemx1.sinamail.sina.com.cn 25
helo xxx.com (您的域名)
mail from:xxx@xxx.com (您的域名存在的真实邮箱)
rcpt to:xxx@sina.com(可以使用您自己的sina邮箱)
rcpt to:email_test@sina.com(我们的测试邮箱)
data
from:xxx@xxx.com (您的域名存在的真实邮箱)
to:xxx@sina.com
to:email_test@sina.com
Subject:
随便写点儿什么,,让我们能找到您
.
Quit
国际黑名单查询
关于国际黑名单查询,您可以在这里:http://www.dnsstuff.com/tools/ip4r.ch?ip= 进行查询。
应用范围较广泛的黑名单组织网站:
http://www.spamhaus.org/sbl/index.lasso
http://www.spamhaus.org/xbl/index.lasso
http://www.spamcop.net/bl.shtml
http://anti-spam.org.cn/services/rbl.php
http://www.senderbase.org/search?page=senders
http://openrbl.org/
域名及IP信息查询
域名注册及域名信息查询:http://www.internic.net/whois.html
http://www.checkdomain.com/
域名解析问题查询:http://www.dnsreport.com/
这里能够体现域名解析出现的问题,并且提供RFC依据和解决办法,域名管理员可以根据这里的提示完成修改。
IP使用信息的查询: http://www.apnic.net/
新浪返回错误信息说明及解决方法
首先,发送方邮件服务器必须严格按照RFC2821(Simple Mail Transfer Protocol)国际标准,同时要符合RFC1035 (Domain names - implementation and specification)国际标准所指定的域名命名法。
其次,因不符合目前新浪的反垃圾策略被拒,得到的错误代码为以下几种,请投诉方根据日志或错误代码进行修改。
如果您是普通的使用用户,无法对邮件服务器进行查看和修改,则请将此资料转给您的邮件服务商,由其管理员进行修改操作。
3.1 错误代码:450 4.7.1 Client host rejected: cannot find your hostname
错误原因:对方服务器未设置反向解析
处理方式:请联络IDC进行处理。
可参考中国互联网协会反垃圾中心提供的设置方式:http://www.anti-spam.cn/ShowArticle.php?id=2269
3.2 错误代码:450 4.7.1 Helo command rejected: Host not found
错误原因:对方服务器在HELO命令中提供的域名不能被解析
处理方式:请检查其HELO命令提供的域名信息,且保证其符合RFC1035国际标准的规定。
3.3 错误代码:504 5.5.2 Helo command rejected: need fully-qualified hostname
错误原因:对方服务器的HELO信息不是完整的域名
处理方式:请检查HELO命令提供的域名信息,且保证其符合RFC1035国际标准的规定。
3.4 错误代码:501 5.5.2 Helo command rejected: Invalid name
错误原因:对方服务器的HELO信息包含非法的字符
处理方式:RFC规定,HELO命令提供的信息不得包含中文字符。
请对方按照RFC1035国际标准规定,对其HELO信息设置进行修改。
3.5 错误代码:554 5.7.1 Recipient address rejected: Dynamic IP
错误原因:对方服务器使用动态IP
处理方式:请对方查看中华人民共和国信息产业部令第38号《互联网电子邮件服务管理办法》中的第四条:第四条 提供互联网电子邮件服务,应当事先取得增值电信业务经营许可或者依法履行非经营性互联网信息服务备案手续。未取得增值电信业务经营许可或者未履行非经营性互联网信息服务备案手续,任何组织或者个人不得在中华人民共和国境内开展互联网电子邮件服务。
3.6 错误代码:554 5.7.1 Service unavailable; ……
错误原因:对方服务器IP被国际权威的反垃圾组织列入黑名单
处理方式:请对方访问http://www.dnsstuff.com/tools/ip4r.ch?ip=查询并申请解封。
解封后即恢复正常。
备注
关于反向域名解析
关于反向域名解析的问题,请您参考中国互联网协会反垃圾中心提供的方法处理:http://www.anti-spam.cn/ShowArticle.php?id=2269
怎样做反向域名解析?
作者:反垃圾邮件中心 文章来源:www.anti-spam.cn 更新时间:2006-02-15
【问】:怎样做反向域名解析(反向DNS解析)?
【答】:假设您的服务器IP是211.147.9.106
1) 首先您要知道这个IP的反向域名解析是由哪台DNS服务器负责的。您可以用这个网页查询反向域名解析信息 http://www.dnsstuff.com/tools/ptr.ch?ip=211.147.9.106
看最后一段
Details:
ns.cnc.ac.cn.(an authoritative nameserver for 147.211.in-addr.arpa., which is in charge of the reverse DNS for 211.147.9.106) says that there are no PTR records for 211.147.9.106.
To get reverse DNS set up for 211.147.9.106, you need to speak to your Internet provider. You could also check with sun@cnnic.cn., who is in charge of the 147.211.in-addr.arpa. zone.
大概意思是您需要跟ns.cnc.ac.cn联系,ns.cnc.ac.cn负责211.147.9.106的反向域名解析。
2) 然后您可以要求您的IP提供商,也就是您的主机托管商,如果你的企业用户有固定IP,你应该找电信。要他们跟ns.cnc.ac.cn联系,给您的这个IP加上反向域名解析记录,一般将这个IP反向解析成您的邮件服务器对应的mx记录。
完整的MX记录
完整的MX记录应包含
set type=mx
sina.com.cn
sina.com.cn MX preference = 10, mail exchanger = freemx3.sinamail.sina.com.cn
sina.com.cn MX preference = 10, mail exchanger = freemx1.sinamail.sina.com.cn
sina.com.cn MX preference = 10, mail exchanger = freemx2.sinamail.sina.com.cn
sina.com.cn nameserver = ns3.sina.com.cn
sina.com.cn nameserver = ns1.sina.com.cn
sina.com.cn nameserver = ns2.sina.com.cn
freemx1.sinamail.sina.com.cn internet address = 202.108.3.230
freemx2.sinamail.sina.com.cn internet address = 202.108.3.231
freemx3.sinamail.sina.com.cn internet address = 202.108.3.232
ns1.sina.com.cn internet address = 202.106.184.166
ns2.sina.com.cn internet address = 61.172.201.254
一个例子:服务器日志说明
1 日志
[root@mx3-13] ~# host bol.bolchina.com
Host bol.bolchina.com not found: 3(NXDOMAIN)
Jul 26 11:33:11 mx3-13 postfix/smtpd[38424]: NO QUEUE: reject:
RCPT from unknown[211.152.32.63]: 450 4.1.8 <apache@bol.bolchina.com>:
Sender address rejected: Domain not found;
from=<apache@bol.bolchina.com>
to=<rain_1835@sina.com>
proto=ESMTP
helo=<bol.bolchina.com>
msg_size=26657
2 通过查询得知
IP:211.152.32.63
协议:ESMTP
3 问题
- IP无反解 (可以通过加白名单绕过)
- FROM域不可解析
- HELO域不可解析
建议要求对方将 bol.bolchina.com 解析到 211.152.32.63,并将发信人改为可达地址。
管理机构、政策法规
中华人民共和国信息产业部 http://www.mii.gov.cn/
中国互联网协会 http://www.isc.org.cn/
中国互联网协会反垃圾邮件工作委员会 http://www.anti-spam.cn/
关于RFC
如需解决邮件收发方面出现的问题,首先需要了解RFC标准。
RFC:是Request For Comments 的简写,字面意思为“请求注解”,它是Internet的标准,其中包含了关于Internet的几乎所有重要和常用的文字资料。通常,当某家机构或团体开发出了一套标准或提出对某种标准的设想,想要征询外界的意见时,就会在Internet上发放一份RFC,对这一问题感兴趣的人可以阅读该RFC并提出自己的意见。RFC的编辑者是由一个工作小组来担任,这个小组受到“因特网社团” (Internet Society)的支持。RFC编辑者负责RFC以及RFC的整体结构文档,并维护RFC的索引。与“因特网社团” (Internet Society)地位相同的还有Internet工程委员会“因特网工程师任务组”(IETF)以及IETF 下属的“因特网工程师指导组”(IESG)。
RFC中邮件传输的相关条目,请看:
http://www.ietf.org/rfc/rfc2821.txt?number=2821
http://www.ietf.org/rfc/rfc2821.txt?number=2822
http://www.ietf.org/rfc/rfc2821.txt?number=1123
技术支持
在测试过后问题依然无法解决或在测试中遇到问题时,一定要使用问题邮箱、问题邮件域下的邮箱(最好是管理员信箱)发送申诉。
如果您经过以上的测试后问题依然没有解决,或者您在测试过程中遇到了什么问题,欢迎您随时联系我们。在联络我们之前,烦请您提供以下信息:
3 提供问题服务器上,发生投递失败那个时间的错误日志和退信。
4 您的TELNET结果信息。
5 提供您的ip使用者信息,其中包含:
6 单位(必填)
7 联系人(必填)
8 电话(必填)
9 邮件地址(必填)
10 邮件服务器IP地址(必填)
11 此邮件服务器用途:
 邮件列表服 务器
 普通邮件服 务器
 平均日发送量:
发表评论
-
[转] J2EE集群原理
2013-07-23 09:57 4531J2EE集群原理 什么是集群呢?总的来说,集群包括两个概念 ... -
[转]J2EE 中间件 JVM 集群
2013-07-23 09:51 25211 前言越来越多的关键任务和大型应用正运行在J2EE平台上,象 ... -
[转]通过 Terracotta实现基于Tomcat的Web应用集群
2013-07-23 09:45 5133转载自: http://blog.csdn.n ... -
Terrocotta - 基于JVM的Java应用集群解决方案
2013-07-23 09:47 2502前言 越来越多的企业 ... -
Quartz与Terracotta的集成
2013-07-22 20:39 2782Quartz与Terracotta的集成 • 综述 • 配置 ... -
Terracotta服务器的不同配置方式
2013-07-22 20:37 2152Terracotta Server有4类配置方式:1、单机,无 ... -
Terracotta 3.2.1简介 (一)
2013-07-22 20:25 2483Terracotta开源项目以及Terracotta公司 ... -
Jvm级别的集群(转)
2013-07-22 20:14 2331Java的垃圾回收机制( ... -
【转】java并发编程-Executor框架
2012-11-28 13:20 3732转载自 http://www.iteye.com/topic ... -
【转】互联网常见Open API文档资源
2012-07-17 17:22 2413原文出处:http://www.williamlong.i ... -
最近项目开发中遇到几个问题
2011-11-25 18:49 18271.JDK1.60安装之后与Apache CXF开发WebSe ... -
Java 文件合并功能
2011-08-25 08:44 3762在项目中在一个文件目录中存放多个临时文件合并文件功 ... -
Java 分割功能实现
2011-08-25 08:39 2793在项目针对比较大的文件需要文件的分割功能,特意写了一个 ... -
在JVM关闭的时候线程该怎么关闭呢
2011-08-21 13:11 2208在编写线程类的时候设置一个标志,用于表示是否开始执行 ... -
Java获取系统IP地址
2011-08-21 13:01 6040在一个项目中如果你想获取系统的ip地址那么可能许多同 ... -
java 网络编程,RMI,EJB之间那些屁事(二)
2010-12-12 14:40 1914使用RMI和EJB的童鞋,都知道EJB有客户端 ... -
java 网络编程,RMI,EJB之间那些屁事(一)
2010-12-12 14:18 3037在java的开发中不可避免的遇到java ... -
JMX 和系统管理
2010-12-04 16:03 5624检测 ... -
关于JDK1.5不支持创建泛型数组的解决方案
2009-12-05 14:59 3826在项目中需要 ... -
JDK1.5中的打印服务
2009-12-01 13:23 2587package com.unutrip.print; imp ...
相关推荐
在这个场景中,"Android应用异常信息捕捉,邮件发送给开发者"是一个实用的解决方案,它利用了`UncaughtExceptionHandler`来实现。 `UncaughtExceptionHandler`是Android系统提供的一个接口,用于处理未被捕获的异常...
这个工具类通常包含以下方法:初始化邮件服务器配置、设置发件人和收件人、构建邮件正文、设置附件(如果有的话)、以及实际的发送邮件方法。以下是一个简单的示例: ```java public class EmailUtil { public ...
在实际项目中,源码通常包含上述步骤的实现细节,例如如何在PowerBuilder的事件驱动编程模型中触发邮件发送操作,以及如何处理可能出现的错误和异常。 总之,使用PowerBuilder结合jmail库发送邮件是一项常见的任务...
- **异常处理**:在发送邮件过程中,可能会遇到各种异常情况,如网络故障、SMTP 服务器不可达等,因此需要进行适当的异常处理。 综上所述,利用 C# 和 ASP.NET MVC 可以轻松实现发送邮件的功能,并且支持多种邮箱...
本主题聚焦于使用C#实现发送邮件的功能,这对于许多应用程序来说是一个常见且实用的需求,比如用户注册验证、系统通知等。下面我们将深入探讨如何在C#中编写发送邮件的代码,以及涉及到的相关知识点。 首先,C#发送...
在IT行业中,使用编程语言发送电子邮件是一项常见的任务,特别是在自动化脚本或系统集成中。Java作为广泛应用的编程语言,提供了多种方法来发送邮件,包括通过Outlook和Notes客户端。在这个场景下,我们将深入探讨...
7. **异常处理**: 发送邮件可能会遇到网络问题、权限问题或者服务器错误等,因此在代码中应包含适当的异常处理,确保即使邮件发送失败,程序也能正常运行。 以下是一个简化的C#定时发送邮件的代码示例: ```csharp...
在C#编程环境中,通过TLS(Transport Layer Security)发送邮件是一项常见的任务,特别是在现代网络安全标准日益严格的情况下。TLS协议提供了一种加密通信的方式,确保邮件在传输过程中不被窃取或篡改。以下是对这个...
在IT领域,发送邮件是日常工作中常见的任务,无论是企业内部通信还是对外服务,邮件系统扮演着重要的角色。这里我们主要探讨的是如何通过编程方式实现邮件的发送,这通常涉及到SMTP(Simple Mail Transfer Protocol...
在Java后台开发中,自动发送邮件是一项常见的任务,特别是在系统通知、用户验证或者定期报告等场景下。本教程将详细讲解如何使用Java实现这一功能,主要涉及的技术点包括SMTP协议、JavaMail API以及如何配置和运行...
Java邮件发送是一个常见的任务,尤其在自动化通知、用户注册验证或客户服务中。在这个主题中,我们将深入探讨如何使用Java来发送电子邮件,以及涉及到的关键技术点。 首先,Java中用于发送邮件的主要API是JavaMail ...
在C#中实现邮件的发送是一项常见的任务,尤其在用户交互和系统自动化中。下面将详细解释这个过程涉及的关键知识点: 1. **MailMessage类**:`MailMessage`是.NET Framework提供的一个类,用于构建电子邮件消息。在...
在IT领域,批量发送邮件是一项常见的任务,尤其在企业中,需要向大量客户或团队成员发送相同或定制信息时。本教程将详细讲解如何利用按键精灵(AutoHotkey)脚本编写一个批量发送邮件的软件,并结合Excel表格来管理...
在C#编程语言中,发送电子邮件是一个常见的任务,通常用于通知、报告或者客户服务。下面将详细解释如何使用C#来实现这一功能,并提供相关的代码示例。 首先,我们需要理解SMTP(Simple Mail Transfer Protocol)...
在C#.NET编程环境中,发送电子邮件是一项常见的任务,尤其对于开发者来说,可能需要构建自动通知、用户注册验证或数据报告等功能。本资源提供了一个完整的C#.NET发送邮件的DEMO,适用于Visual Studio 2008,且包含了...
在UiBot初级实践中,批量发送邮件是一个常见的自动化任务,它涉及到Excel数据处理和邮件客户端的自动化操作。这个任务主要由三个部分组成:打开并读取Excel中的邮件信息、发送邮件以及将结果回写到Excel表格中。下面...
在C#编程环境中,发送邮件是一项常见的需求,例如用于通知用户、发送验证码或者报告系统状态。C#提供了多种方法来实现这一功能,其中最常用的是使用SMTP(Simple Mail Transfer Protocol)服务。本实例中的“C#发送...
Store类则用于接收和管理邮件,但这在群发邮件场景中不常用,因为主要关注的是发送操作。 邮件群发组件在Java Mail API的基础上,通常会提供更高级的抽象和便利的功能,比如批量发送、错误处理和报告、邮件模板支持...
- 在实际开发中,邮件发送可能会遇到网络问题或者认证失败等问题,因此需要捕获并处理可能抛出的异常。 ```csharp try { smtp.Send(message); Console.WriteLine("邮件发送成功"); } catch (Exception ex) { ...