红联Linux门户
Linux帮助

postfix邮件转发,421 Too many connections,敬请大神指教!!!

发布时间:2014-11-30 23:08:25来源:红联作者:1006403015
配置网易诚信邮箱联盟时按照它提供的配置后,日志总是出现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 <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

请各位大神指导!!!谢谢
文章评论

共有 0 条评论