smtp 的25端口连接超时

思路:

第一:是服务是否有问题:

重启了下服务,没解决

第二:系统有问题,看系统日志,文件描述符等是否使用完

过滤系统日志,没有这些信息

第三:端口TIME_WAIT连接数过多

的确是的

netstat -n | awk ‘/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}‘

TIME_WAIT 48

CLOSE_WAIT 21

FIN_WAIT1 5

ESTABLISHED 598

开始TIME_WAIT 有2000多,优化:

vim /etc/sysctl.conf
#编辑文件,加入以下内容:
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
#然后执行 /sbin/sysctl -p 让参数生效。
时间: 2024-08-08 16:52:44

smtp 的25端口连接超时的相关文章

服务器22端口连接超时 ssh: connect to host *** port 22: Operation timed out

最近酸酸乳出问题,连接v社服务器发现碰到 ssh: connect to host master port 22: Connection timed out 的问题.现在对该问题做一下可能出现的问题 的总结和解决办法: 一.IP配置错误. 当出现上述错误时,首先检查网络连通情况,Ping一下远程登录的目标主机,如果ping不通,很有可能 是/etc/hosts文件中的IP地址映射出现问题,需要仔细检查名称和IP地址的映射关系. 二.防火墙问题. 当发现IP配置没有错误时,我们需要检查端口是否被防

MySQL 连接中 IP 或端口错误导致连接超时的解决方案

在 Visual Studio 中调用 mysql_real_connect() 函数连接 MySQL 过程中,当仅有连接 IP 错误时,会存在大概 20 秒的连接超时,最后连接失败:当有连接端口错误时,会存在大概 60 秒连接超时,最后连接失败. 通过在 mysql_real_connect() 前配置以下函数: mysql_options(handle, MYSQL_OPT_CONNECT_TIMEOUT, timeOut) 但并不能成功在超时时间之后,结束连接请求. 这里提供一种线程解决方

Exchange调整入站SMTP连接超时时间

双方邮件服务器在通过SMTP传送邮件的过程中,由于网络/带宽问题,或是邮件太大:花费的传递时间总会超过Exchange服务器SMTP连接限制的最大超时时间,最终导致邮件接受失败. 1.打开Exchange Management Shell窗口,先查看当前默认接收连接器的超时时间,假设默认接收连接器的名称为:Default EXCHANGE2010 Get-ReceiveConnector -Identity "Default EXCHANGE2010" |FL 可以看到Connecti

postfix连接25端口响应很慢的几种可能性

postfix连接25端口响应很慢的几种可能性(排除网络和服务器问题): 1.更改服务器的dns地址试试,比如换成114.114.114.114. 2.更换IP地址. 3.服务器如果是双网卡设置了双网关也会这样. 4.虚拟机方面,把网卡的"虚拟机队列"功能禁用看看. 原文地址:http://blog.51cto.com/net881004/2086710

怎么让maillog日志记录smtp是使用25端口还是465端口(SSL加密方式)

怎么让maillog日志记录smtp是使用25端口还是465端口(SSL加密方式): 1.修改配置文件 [[email protected] log]# vi /etc/postfix/master.cf 备注:我这里smtps表示ssl方式,然后加一个syslog_name字段指定名称即可. 2.重新加载postfix服务 /etc/init.d/kkmail_postfix status 3.查看日志确认 原文地址:http://blog.51cto.com/net881004/210845

java-检查IP和端口在超时时间内是否可以连接

检查IP和端口在超时时间内是否可以连接 /** * 检查IP和端口是否可以连接 * @param ip * @param port * @return */ private static boolean testConnect(String ip,int port) { Boolean isConnect = false; Socket connect = new Socket(); try { InetSocketAddress inetSocketAddress = new InetSock

阿里云服务器不能发邮件,禁用25端口的解决办法

前阵子刚刚买了个阿里云服务器,在做发送邮件功能时,发现本来在本地测试没问题的功能,在服务器上连接超时. 后来发现是阿里云将25端口禁用了("坑!当然也有其道理"),大概2016年9月后买的服务器都被禁用.25禁用了,我们就不用它.以163邮箱为例: 网易163免费邮箱相关服务器信息: 我这里用的就是SSL协议端口465,代码如下 <?phpheader("content-type:text/html;charset=utf-8");include("

ftpClient的连接超时设置

FTPClient ftpClient = new FTPClient(); ftpClient.setConnectTimeout(10*1000); // 10s,如果超过就判定超时了 ftpClient.connect(hostName, 21); http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/SocketClient.html#setConnectTimeout(int) Class

使用django发送邮件时的连接超时问题解决

一.报错 研究报错半天,没看出代码有什么毛病,就是发送邮件时连接超时,发送邮件的连接用户名密码都没有错误,于是就网上各种查... 终于皇天不负有心人,找到答案了.. 在服务器上输入telnet smtp.mxhichina.com 25,果然跟上述结果不一样,是这样的:Trying 205.204.101.152..., 于是,网上查找资料,端口号25时禁用的,如果你发的邮件时安全连接就用465端口号,否则80就可以了! 原文地址:https://www.cnblogs.com/zhangnin