解决Imail能发却经常收不到邮件的问题

一.最近有客户反应经常收不到邮件,就连自己给自己发邮件能发送成功,但却迟迟收不到邮件;发现在c:imailspool目录下多出2万个*.smd文件,在网上查资料得知这些全部都是邮件队列文件。SPOOL目录相当于是IMAIL里的TEMP,所有发送的邮件都需要在这个目录下排队,由于SPOOL目录下的文件过多,造成阻塞,导致邮件服务器出问题,最终导致收不到邮件……  

解决办法
将所有Imail服务先停止,然后将spool文件夹改名,再新建一个spool目录,重新启动服务器,问题解决; 其实出现这种问题是由于垃圾邮件过多,那些垃圾邮件制造者使用你的Imail 邮件服务器转发邮件,你可以限定合法的转发权限。????????怎样设置呢?怎样找出那些垃圾邮件制造者呢? 

二. 每天会出现一次这种现象:

邮件可以发,但是对方收不到肯定是队列问题,每次要重启一下SMTP服务 -- 这是一个邮件停止分发现象。

猜测可能原因是:
1。邮件队列里有处理异常的一封或几封邮件,导致服务异常中止?

2。受到攻击。可是为什么都是在这个时候而不是白天邮件处理量较大 日志里面也看不出什么有用信息,就是那个时间后,生成了待处理邮件文件(如.SMD),但没有ldelivery及处理结果的status信息。请大侠帮助分析可能是什么原因?如果是受到攻击,会有什么特征?怎么处理及预防?

3.我用的是imail7. 13版,用了一两个月了吧,原来收发都正常,昨天开始,邮件发了也发不到,查看日志,发现,发送的邮件被打成一个包,****. smd,放在spool目录里,明显地,imail,没有把邮件发出去,重起后,imail又正常了 是什么原因?? imail/spool里面的一些 .smd .gse文件是记录什么用的? Q*****.SMD D*****.SMD T*****.SMD Q*****.GMD 这两个又有什么区别呢? ---摘自“IMAIL中文手册” 附录 E D**** 在处理的数据文件,邮件分发后将会删除! T**** 正在接受的文件,接受好后文件将会自动删除! Q**** T接受好后产生 这个文件!

文件扩展名可以有以下几种. .smd 和.smp 正在被SMTP 处理的一般的邮件. .fwd 和.fwp 被转发的邮件. .LST 投递到邮件列表中的邮件. .tmp 是Web Messaging 使用的文件, 或者是Mail to Beeper/Pager, 以及 Mail to Fax 使用的文件. . GSE 和.GSP 是返回到发送者的错误信息. _*.~?? 被锁定的文件. F*.txt Mail to Fax 文件. 文件命描述 文件扩展名名中包括字符~ , 比如.~mp 和.~md, 是被锁定的正在处理的邮件. 附件 队列中同样可以看到附件文件. 对于多个附件文件, 使用数字来命名.比如: attach.txt, attach(1).txt, attach(2).txt. 

问题可能已经解决
我按照下面的思路来的--- IMail服务器经常有很多垃圾文件堆在spool目录上,我该怎么办?首先确定使用了打过补丁的IMail或者已经升级到最新版本的IMail。

1.在IMail Administrator中的Web Messaging里的Max Attachment Size缺省设置更改为2M或者更小的数值;

2.备份IMail的spool目录;

3.运行IMail的命令行工具ISplCln.exe来清理spool目录下的文件,去除多余的待处理电子邮件。或者干脆删除spool目录下所有的电子邮件。注意,一定要备份spool目录。

4.如果此时可以停止POP3和IMAP服务,则将IMail置于“No Mail Relay”模式运行一段时间进行观察,如果仍然出现相同的情况。那么可以肯定是服务器自身感染了病毒,或者类似木马的程序。检查IMail和 操作系统 的日志文件。

如果发现服务器正常,那么有以下四个可能:
1.是没有正确的设置安全认证;
2.是虽然正确设置了安全认证,但某个用户可能感染了病毒或者类似木马的程序,不停的通过您的服务器发送垃圾邮件。这时,最彻底解决方法是购买IMail anti-virus插件,或者购买Declude插件。

3.是某个用户账号被他人盗用并且发送大量的垃圾邮件。检查日志文件,分析哪个账号的使用不正常。

4.是如果在以上所有可能性都没有的情况下,那么spool目录下原来的文件中有某些文件可能坏了。把原来备份的spool目录下的文件拷贝回原来的目录下,然后运行服务器,看是否出现相同的情况。
三.queuemgr.exe 进程占用100%的cpu
停止后好一点,开起来马上就蹦到100%
哎,麻烦的事,可能停止了几天吧,都是凌晨的时候停止的,积累太多的信没发出去了,想想怎么搞定他吧。停止imail的几个服务后,(smtp,pop3,queuemgr,syslogd,iwebmsg)然后把imail\spool这个目录改名为spools,新建立个spool的目录,启动之前停止的几个服务,拷贝spools里面的文件到spool目录里,记住拷贝的数量不要太多,否则cpu一下就100%。发送速度是快速的,但是等待时间是漫长的,几W个文件待拷贝。

你可能感兴趣的:(职场,网络应用,计算机,休闲)