免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2882 | 回复: 2
打印 上一主题 下一主题

[Mail] postfix邮件转发,421 Too many connections,敬请大神指教!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-12-03 11:09 |只看该作者 |倒序浏览
配置网易诚信邮箱联盟时按照它提供的配置后,日志总是出现Too many connections,下面是网易的配置、日志、我的邮箱配置,请大神指教,谢谢!!!
网易配置代码:
1. 查询系统中transport_maps设置情况:
[root@ ~]# postconf transport_maps
transport_maps =
[root@ ~]#
如果像上面的输出,说明系统还没有配置transport map,那么就按下面的继续做,如果已经配置好,并且是配置transport_maps = hash:****,跳到第三步,将第三步涉及的文件名改为这里面的文件。
如果不是hash,就有点麻烦,比如mysql:****,那就需要去相应的数据库里改相应的记录了
2. 为postfix配置好transport map:
[root@ ~]# postconf  -e 'transport_maps=hash:/etc/postfix/transport'
[root@ ~]#
[root@ ~]#
3. 输入第一步里面的查询命令,如果第二步设置成功,就会有如下输出:
[root@ ~]# postconf transport_maps
transport_maps = hash:/etc/postfix/transport
[root@ ~]#
4.接下来,我们来修改transport map文件。
告诉postfix,当收件人是 126.com/163.com/yeah.net的时候,发到我们专门的通道
cat >> /etc/postfix/transport <<EOF
126.com      smtp:[mopen.126.com]
163.com      smtp:[mopen.163.com]
yeah.net     smtp:[mopen.yeah.net]
EOF
5. 我们第二步的配置是使用HASH数据格式,所以我们还需要将第四步做的改动,转成HASH数据格式
因为postfix最终只会读有组织过的数据,不会读文本文件的。
6. 执行命令postmap /etc/postfix/transport 来转换第四步的输入为HASH格式:
[root@ ~]# ls -l /etc/postfix/transport*
-rw-r--r-- 1 root root 12647 Dec 19 18:50 /etc/postfix/transport
[root@ ~]# postmap /etc/postfix/transport
[root@ ~]# ls -l /etc/postfix/transport*
-rw-r--r-- 1 root root 12647 Dec 19 18:50 /etc/postfix/transport
-rw-r--r-- 1 root root 12288 Dec 19 18:50 /etc/postfix/transport.db
[root@ ~]#
注意看前后ls的输出,命令执行后会有一个transport.db的文件,postfix就是读这个文件
7. 我们可以查询一下这个transport.db的内容是否与我们的配置相符合:
[root@ ~]# postmap -q 'yeah.net' /etc/postfix/transport
smtp:mopen.yeah.net
[root@ ~]# postmap -q '163.com' /etc/postfix/transport
smtp:mopen.163.com
[root@ ~]#
[root@ ~]# postmap -q '126.com' /etc/postfix/transport
smtp:mopen.126.com
[root@ ~]# postmap -q '188.com' /etc/postfix/transport
[root@ ~]#
注意看最后一行postmap命令,因为我在第四步的时候,没有配置188.com,所以是查不出结果的
8. 最后一步,就是让postfix生效transport map设置
postfix reload
9. 还没有完,一定要注意看maillog
tail -f /var/log/maillog | egrep '@126.com|@163.com|@yeah.net'
看看有没有类似下面的日志:
postfix/smtp[25367]: 3029053952FF: to=<***@126.com>, relay=mopen.126.com[220.181.15.120]:25, delay=
relay=mopen.126.com 表示邮件被relay到mopen.126.com去发送了。
10. 完成

日志:
Nov 28 16:45:16 websvr-122-11-49-187 postfix/error[26246]: 1CF8947E0: to=<hq_vip@126.com>, relay=none, delay=8829, delays=8829/0/0/0.02, dsn=4.0.0, status=deferred (delivery temporarily suspended: host mopen.126.com[220.181.15.120] refused to talk to me: 421 Too many connections)
Nov 28 16:45:16 websvr-122-11-49-187 postfix/error[23704]: 104633A02: to=<solow@163.com>, relay=none, delay=67523, delays=67523/0/0/0.02, dsn=4.0.0, status=deferred (delivery temporarily suspended: host mopen.163.com[220.181.12.140] refused to talk to me: 421 Too many connections)
Nov 28 16:48:24 websvr-122-11-49-187 postfix/smtp[23714]: 8138449E2: to=<qingqing5201368@163.com>, relay=mopen.163.com[220.181.12.140]:25, delay=0.05, delays=0.02/0/0.03/0, dsn=4.0.0, status=deferred (host mopen.163.com[220.181.12.140] refused to talk to me: 421 Too many connections)

在网上百度了下,设置了以下参数:
###2014-11-28######
smtpd_client_message_rate_limit=5
smtpd_client_recipient_rate_limit=10
initial_destination_concurrency=2
default_destination_concurrency_limit=5
default_destination_recipient_limit=25
smtpd_client_connection_rate_limit=5

但是没解决问题,下面是我postfix的配置:
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = mail.xxxxxx.net
mydomain = xxxxxx.net
myorigin = $mydomain
unknown_local_recipient_reject_code = 550

  
debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.6.6/samples
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
transport_maps = hash:/etc/postfix/transport
default_process_limit = 500

###2014-11-28######
smtpd_client_message_rate_limit=5
smtpd_client_recipient_rate_limit=10
initial_destination_concurrency=2
default_destination_concurrency_limit=5
default_destination_recipient_limit=25
smtpd_client_connection_rate_limit=5

请各位大神指导!!!谢谢

论坛徽章:
24
天蝎座
日期:2014-05-13 18:05:59IT运维版块每日发帖之星
日期:2015-11-26 06:20:00操作系统版块每月发帖之星
日期:2015-12-02 14:57:54IT运维版块每月发帖之星
日期:2016-01-07 23:01:56IT运维版块每周发帖之星
日期:2016-01-07 23:04:2615-16赛季CBA联赛之青岛
日期:2016-01-23 07:58:272016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2016-03-23 14:20:06IT运维版块每日发帖之星
日期:2016-04-01 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-28 13:51:54IT运维版块每日发帖之星
日期:2016-07-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-23 06:20:00
2 [报告]
发表于 2014-12-16 18:56 |只看该作者
1.设定没问题的话,恭喜你邮件服务器被人DoS了,八成是大量退信造成你无法给用户正常提供服务了,也可以说是拒绝服务攻击。

2.你的smtpd_recipient_restrictions =  

这个你做的撒规则发出来看看,别告诉我你没做。

论坛徽章:
0
3 [报告]
发表于 2014-12-29 15:18 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP