邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 5175|回复: 8
打印 上一主题 下一主题

[求助] 为什么我的邮局25端口隔一天就死了

[复制链接]
跳转到指定楼层
顶楼
发表于 2006-11-15 08:56:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
升级到最新版本,每隔一天25端口就会死,110端口正常。邮局速度引擎调至大概70%的位置,邮箱只有1400个,不知道什么原因。现在我把速度引擎再调到50%,不知道这样会不会影响到邮件的处理。
沙发
发表于 2006-11-15 09:39:02 | 只看该作者
晕,原来我的经常碰到下午25端口死掉,这次升级就是想解决这个问题的。
藤椅
发表于 2006-11-15 10:40:53 | 只看该作者
服务器上不要装瑞星
板凳
 楼主| 发表于 2006-11-21 14:49:12 | 只看该作者
怎么调都会过一两天,25端口就不行了,110就没有问题。建议老马在软件中搞一个程序进行监测,如果端口不行了,就自已重启软件。

搞不清楚是什么原因,难道是硬件跟不上,服务器不是很忙呢!
报纸
发表于 2006-11-21 16:28:58 | 只看该作者
没遇到过。最好直接和老马联系,老马态度很好的说
地板
发表于 2006-11-23 16:11:36 | 只看该作者
问题依就,下午又碰到25端口不能用的情况,重启等个10分钟才好。
7
 楼主| 发表于 2006-11-24 09:39:13 | 只看该作者
自己写个了烂程序,对端口25监控,这下不怕了。传到服务器去试试。经常端口不能使用,烦死了。

---------------------------------------
import java.io.*;
import java.net.*;
import java.io.DataInputStream;
import java.text.SimpleDateFormat;

public class Test {
public static int a=20; //程序重启等待间隔时间(秒)
public static int b=60;//监控端口间隔时间(秒)
public static void main(String[] args) {
InputStream Is;
DataInputStream dis;
int port=25;
int s=0;
        System.out.println("监控软件已启动(监控端口"+port+")...");
    Socket sock = null;
    while(true)
    {
    try {
            s=0;
        InetAddress addr = InetAddress.getByName(args[0]);
        SocketAddress sockaddr = new InetSocketAddress(addr,port);
        sock = new Socket();
        int timeoutMs = 3000;   // 连接端口等待3秒
        sock.connect(sockaddr, timeoutMs);
        Is=sock.getInputStream();
                dis=new DataInputStream(Is);
                s=dis.read();
                dis.close();
                Is.close();
                sock.close();
    }catch (UnknownHostException e){
        System.out.println("NO Found Server");
    }catch (SocketTimeoutException e){
        System.out.println("SocketTimeout");
    }catch (IOException e){
                System.out.println("-----------------------------------");               
    }finally{
        try{
                if(sock!= null){
                sock.close();
                }
       }catch(Throwable t){
       }
    }
    try {
    if (s!=50){
            StartServer();
                }
    }catch (IOException e){
                System.out.println("重启出现IO错误");               
    }
   
    try{  
        Thread.sleep(b*1000);  
    }catch(InterruptedException ex){
            System.out.println("监控端口间隔时间出现错误");
    }
    }
           // System.out.println("监控软件已停止服务....");

   }
public static void StartServer() throws IOException
{
SimpleDateFormat tdate= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("服务正在重启中..."+(String)tdate.format(new java.util.Date()));
Process process1 = Runtime.getRuntime().exec("net stop WinWebMail");
try{  
    Thread.sleep(a*1000);  
}catch(InterruptedException ex){
        System.out.println("程序重启等待间隔时间出现错误");
}
Process process2 = Runtime.getRuntime().exec("net start WinWebMail");
System.out.println("服务重启完成..."+(String)tdate.format(new java.util.Date()));
}
}

[ 本帖最后由 shixingdong 于 2006-11-24 10:29 编辑 ]
8
发表于 2006-11-24 10:43:22 | 只看该作者
你真牛B,不过我都用几年了好多个版本,也从没有出现过这样的事情,要是这么麻烦你不如重做一下系统,什么都先别装先装上winwebmail运行看看,包保无问题,有的时候机器上装东西多了可能会有冲突也难说。
9
发表于 2006-11-24 10:46:22 | 只看该作者
也可能是木马
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2026-8-5 11:02

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表