电脑维修网    

首 页 | 维修网点 | 电脑保修 | 维修论坛 | 电脑故障 | 学习维修 | 电脑优化 | 养护门诊 | 数据恢复 | 病毒木马 | 硬件维修 | 工具软件

DNWX首页 > 电脑故障 > 电子邮件故障 > 正文

 

 

全面剖析E-mail收发失败的原因

http://www.dnwx.com 2006年8月17日 来源/作者:邮件技术咨讯论坛


  11、收信服务器对发送电子邮件的软件(主要是群发软件)设置有拒发功能。

  很多收信服务器为了防止垃圾邮件的传播,对市面上流行的群发软件设置有监控功能,当发现这些邮件是采用这些邮件群发工具发送的,则拒绝发送到指定的邮箱中。这主要是通过对邮件头的分析或其他相关信息来判断的,一般来说,邮件发送工具在对邮件进行编码时,会对邮件头放置一些信息, 例如邮件头中的X-mailer信息,主要是说明邮件发送时采用的邮件软件的。收信服务器会通过这些信息来判断邮件是通过什么工具发送的。如果收信服务器发现是用这些群发工具发送的,将拒绝接收或直接过滤掉,而且并不返回任何提示信息给发信人。

  12、收信服务器对邮件的主题和内容设置有拒发功能。

  发送电子邮件时,一定要注意邮件主题和邮件内容的字词书写,很多网站的邮件服务器为过滤垃圾邮件设置了常用垃圾字词过滤,如果邮件主题和邮件内容中包含有如:大量、宣传、钱、群发等字词,服务器将会过滤掉该邮件,致使邮件不能发送成功。
  因此在书写邮件主题和内容时应尽量避开你心目中认为的有垃圾字词嫌疑的文字和词语,才能顺利发送电子邮件。

  13、有些发信服务器为了减轻负担和抵制垃圾邮件的发送,拒绝发送发信人地址非本服务器的邮件。

  现在绝大多数免费邮箱为了减轻SMTP服务器的负担,同时也为了防止垃圾邮件散布者利用本服务器发送垃圾邮件,都采用SMTP服务器认证和拒绝发送发信人地址非本服务器的邮件。例如:如果你在2 1CN上有一电子邮箱zxk@21cn.com ,在新浪上有另一电子邮箱xiangkai68@sina.com ,你用邮箱zxk@21cn.com 发送电子邮件,而在SMTP发信服务器上填写新浪的SMTP服务器,即SMTP.sina.com.cn,并填写好正确的用户名和口令,你却不能正常发送电子邮件,就是因为这个原因。

  14、一些发信服务器增加了SMTP服务器认证功能,只有本服务器注册用户提供正确的用户名和口令才能正常地发送电子邮件。

  如果你不是本服务器注册的合法用户,不能提供正确的用户名和口令,将不能利用其服务器发送电子邮件,这主要是为了避免了非法用户利用本服务器发送大量的垃圾邮件,减少对用户邮箱的干扰。现在许多早期版本的电子邮件客户端软件,如F oxmail3.0均不支持该功能,因此首先你应升级你的客户端邮件软件。

  15、发信服务器或收信服务器拒绝收发匿名电子邮件或不合法邮件头的电子邮件。

  一般来说,不管是发信服务器还是收信服务器,为了充分利用网络资源和防止黑客的入侵,都设置有一定的垃圾邮件过滤和防火墙功能,一般是不允许匿名发送电子邮件的,S MTP服务器一但发现邮件头中的From中的字段为空或不合法,则拒绝发送。另一方面,也无法在邮件发送失败后,返回出错信息给发信人。所以在发送前,客户端软件和服务器会首先确定这些信息,只有当这些邮件头信息正确后,才能正确发送。所以现在大多数邮件客户端软件在系统设置或建立新邮件时,都必须正确填写发信人邮箱地址,一般系统会自动取当前帐号邮箱。若不填写,一般不能发送。不过现在也有许多支持匿名发送电子邮件的软件,多数为在本机直接建立S MTP服务器实现本机直接发送电子邮件,对于收信服务器而言,对这一点要求并不严格,收信服务器多数情况下,可接收匿名邮件,当然在给一些安全性级别要求较高的收信服务器发送电子邮件时,收信服务器往往会因为同样的原因拒绝发送到给定的邮箱中。
因此,要想正确地发送电子邮件,正确完整地填写邮件头信息是很重要的。
  

     
 

 

  16、一些收信服务器对于本域名邮箱发送的给本域名邮箱上的另一邮箱的电子邮件只接收它们自己的SMTP服务器发送的邮件。

  例如:如果你用163.com邮箱发送一封邮件给163.com上的另一邮箱用户,你可以使用SMTP.163.com来发送,而如果采用其他SMTP服务器来发送,例如:一些当地I SP提供的无需认证的SMTP服务器来发送,则会提示发送失败。同样,你用特快专递也不能发送成功,就是这个原因。Sina.com邮箱也存在这种限制,不过发送过程并不提示发送失败,但第二天,就会收到拒收的退信。

  17、收信服务器对一次连接中来至同一邮箱地址的电子邮件的数量和发送的时间间隔进行了限制。

  对于这种情况,美国在线(American On-Line),域名AOL.COM,在这一点上声誉就不太好,如果当你在一个很短的时间间隔内,例如一分钟,发送几十封信给AOL.COM的用户, 就有可能会出现问题。这时,AOL的过滤器会打开,认为你是在发送垃圾邮件,而把你的电子邮件踢出去,而且并不返回任何错误提示。A OL也不通知你,而你全然不知,你的IP地址将被锁定为黑名单,而从你的电子邮箱中发出的信件以后将再也不能收到。AOL接收所有发送给他的电子邮件,不发任何错误提示,然后剔除他们。
对于这种情况,我们可以在发送每封信之间间隔一段时间,也可以利用ADR来发送,用ADR可以创建发送邮件的延时列表,例如,若发送三十封信给A OL.COM用户,可设定每间隔三分钟发送一封电子邮件。

  18、计算机病毒或黑客木马程序修改或占用了客户端软件收、发邮件的服务器的端口地址。

  通常情况下,SMTP发信服务器的端口地址为25,收信服务器的端口地址为110。若遭到病毒或黑客木马程序的袭击,则有可能改变或被其他软件占用这两个端口地址,使收发电子邮件失败,所以当原先正常工作的系统突然不能正常收发电子邮件时,不防从这方面找找原因。

  19、客户端邮件软件中的“收件人”或“抄写”的格式填写不对。

  在Outlook Express中,在将同一封信发送给多个收信人时,各收件人邮箱间需要用分号或逗号隔开,而在Foxmail中却只能用逗号隔开,不能用分号隔开,否则不能正常发送电子邮件,这一点请大家一定要明确。因此,大家在填写收件人邮箱地址时应首先阅读软件的相关文档,仔细检查填写的格式是否正确。

  20、客户端邮件软件本身存在不足或未注册。

  现在发送电子邮件的客户端软件非常之多,而且各有特色,但它们或多或少地存在一些问题。因此,大家在选择这些邮件软件时,应尽量选择大公司的成熟产品, 并且还应经常升级更新,因为邮件服务器系统总是在不断升级更新的,因此软件也要相应地适应。例如:邮件超级快mailexpress1.5
(下载地址:h ttp://jiaohuan.51.net/files/mailexpress.zip )未注册版,不能成功地发往21cn.com邮箱和sina.com邮箱。在发送过程中提示“发送成功”,但收件箱并未接收到该邮件。而对该软件的注册版进行测试,可成功发送所有测试邮箱。原来,未注册版本中含有广告和相应的网站链接,2 1cn和sina.com等邮箱对相应的网站链接进行了过滤,拒绝接收。

  三、提高电子邮件E-mail收发成功率的方法。

  以上是收发电子邮件失败的主要原因,一般来说,对于发信服务器和收信服务器出现的故障,我们用户是无法干预的,但我们可以从以下几点来提高收发电子邮件的成功率:
  1、 在填写收件人地址时,对于确认正确的电子邮箱地址,可通过将电子邮件地址添加到通讯薄的方法,在选取收件人时直接从通讯薄中选取,以避免抄写收件人地址错误。
  2、 对于要回信的朋友,最好采用回复方式,以避免抄写收件人地址错误。
  3、 对于不能确认的电子邮箱地址,应在发信前采用邮箱地址校验类软件校验其地址是否存在,或采用本机直接发送电子邮件的软件发送,以及时发现收件人地址的错误。
  4、 对于SMTP发信服务器,最好填写成域名形式,以适应邮件服务器系统的升级更新,因为一些免费电子邮箱有时会更改服务器的IP地址。
  5、 为了提高发信的成功率,最好在网络不太繁忙时,例如:清晨发送或采用定时发送的方式以避免网络使用高峰。
  6、 如果在网络繁忙的情况下发送电子邮件,应适当设置较长的服务器超时值,这样可提高收发电子邮件的成功率。
  7、 为了提高发信的成功率,在电子邮件发送过程中,最好不要进行网页浏览等其它操作,以让电子邮件发送过程中占用全部带宽,减少大邮件的发送时间和增加发送的稳定性。
  8、 对于较大的附件,应在发送前对其进行压缩,以减少邮件的大小,减少发送的时间,降低出错的概率。
  9、 对于重要邮件,若采用SMTP发信服务器方式发送给多人时,最好采用一次发送一封信的方式,不要采取抄送方式,防止被列为垃圾邮件,这样可提高收发信件的成功率。
  10、 对于特别重要的邮件,可采用邮件服务器和本机直接发送电子邮件方式同时给同一邮箱各发送一份的办法,来提高收发邮件的成功率。
  11、 为了确认收件方是否收到你的电子邮件,在发送电子邮件时,可增加请求对方回执的功能(OE5.5以上、Foxmail4.2以上版本支持)。
  12、 不要在较短的时间间隔里给同一收信服务器发送过多的电子邮件。
  13、 采用SMTP发信服务器方式发送电子邮件时,在发送给收信人的同时,最好能暗送(密件抄送)给自己一份,可以通过检查自己邮箱的收件情况及时了解S MTP发信服务器的工作情况。若自己能收到电子邮件,则说明SMTP发信服务器工作正常,并已轮到自己的邮件发送了,所以安全性大大提高。
  14、 你若有多个电子邮箱,在给收件人发信时,最好能采用与收件人邮箱在同一域名的发信邮件服务器发送,这样发信不仅速度快,而且稳定可靠,减少了中间环节,因为许多邮件服务器收发邮件使用同一邮件服务器或在同一子网中,所以安全性和速度都大大提高。
  15、 若采用邮件服务器方式发送电子邮件,发送的电子邮件包括附件最好不要超过2M(大多数邮箱的限制),以避免发信服务器拒绝发送或收信服务器拒绝接收。
  16、 对于大邮件的发送,最好采用能实现本机直接发送电子邮件的软件来发送,以克服发信服务器的限制,提高发送电子邮件的可靠性和成功率。
  17、 对于一般的邮件,邮件格式最好采用文本方式,不要采用HTML格式,这样不仅因为编码后产生的邮件较小,不容易出错,而且极少数发信服务器为了安全性考虑,设置了一些过滤器,不支持H TML格式的邮件。
  18、 要养成在邮件发送完成后检查收件箱的习惯,以确认收信服务器是否正常工作,只有没有收到退信,才有可能说明邮件发送成功。
  19、 为了提高发信的成功率,必须完全正确填写好邮件头信息,如收件人、发信人、主题、以及相应软件中设置的返回地址,不能省略,以防止邮件服务器的拒绝接收。
  20、尽量不要使用邮件分割功能,由于邮件分割相当于抄送或群发功能,有时会被服务器当作垃圾邮件拒收。例如,当hotmail.com的垃圾邮件过滤级别设置成高时,当采用拆分邮件方式发送,将会被当作垃圾邮件过滤到垃圾邮箱中(Becky!、Foxmail接收收信箱和垃圾邮箱中的邮件)
  21、 在经济允许的情况下,最好申请注册收费信箱。因为收费信箱在服务和稳定性方面有较大优势。

第一页  第二页