免费注册 查看新帖 |

Chinaunix

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

[Mail] 求解QMAIL的SMTP启动脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-30 08:34 |只看该作者 |倒序浏览
http://anti-spam.org.cn/AID/14
参考上述链接,将smtpd启动脚本修改成如下,导致无法发邮件(ucspi-tcp 版本0.88):
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 40000000 \
    /usr/local/bin/tcpserver -v -H -R -l 0 \
    -x /home/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
    -u "$QMAILDUID" -g "$NOFILESGID" 0 \
    smtp /usr/local/bin/rblsmtpd \
    -r cblless.anti-spam.org.cn \
    -r relays.ordb.org \
    /var/qmail/bin/qmail-smtpd mail \
    /home/vpopmail/bin/vchkpw /bin/true 2>&1 | \
    /var/qmail/bin/splogger smtpd 3 &

请教原因。

论坛徽章:
0
2 [报告]
发表于 2007-10-30 11:28 |只看该作者
这是我的,无法发送邮件时有什么状况?贴出日志

#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 40000000 \
    /usr/local/bin/tcpserver -v -H -R -l 0 \
    -x /home/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
    -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
    /var/qmail/bin/qmail-smtpd \
    /home/vpopmail/bin/vchkpw /bin/true 2>&1

论坛徽章:
0
3 [报告]
发表于 2007-10-30 17:25 |只看该作者
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 40000000 \
    /usr/local/bin/tcpserver -v -H -R -l 0 \
    -x /home/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
    -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
    /var/qmail/bin/qmail-smtpd \
    /home/vpopmail/bin/vchkpw /bin/true 2>&1


这个是我现在好用的脚本,没加RBL的,和楼上的一样。
如果方便的话能帮我做个实验么,按照http://anti-spam.org.cn/AID/14(防止垃圾邮件的)
我现在的服务器不敢随便动

[ 本帖最后由 getCookieID 于 2007-10-30 17:27 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2007-10-31 11:55 |只看该作者
原帖由 xuki 于 2007-10-30 11:28 发表
这是我的,无法发送邮件时有什么状况?贴出日志


查哪的日志?

论坛徽章:
0
5 [报告]
发表于 2007-10-31 11:58 |只看该作者
/var/log/qmail/current

论坛徽章:
0
6 [报告]
发表于 2007-10-31 13:09 |只看该作者
@4000000046e9f2c22ecfe10c status: local 0/10 remote 0/20
@4000000046e9f4d329a0363c status: exiting
@4000000046e9f5d21ff501e4 status: local 0/10 remote 0/20
@4000000046e9f65d286dad94 new msg 409288
@4000000046e9f65d288efcec info msg 409288: bytes 465 from <xx@xx.com.cn> qp 13557 uid 89
@4000000046e9f65d2992f79c starting delivery 1: msg 409288 to local xx.com.cn-xx@xx.com.cn
@4000000046e9f65d29a3a524 status: local 1/10 remote 0/20
@4000000046e9f65d2d83b9cc delivery 1: success: did_0+0+1/
@4000000046e9f65d2d83cd54 status: local 0/10 remote 0/20
@4000000046e9f65d2d9f0614 end msg 409288
@4000000046e9fede2cf7bddc status: local 0/10 remote 0/20
@4000000046ea0c67047ac82c new msg 409662
@4000000046ea0c6704edc5ac info msg 409662: bytes 1990 from <xx@xx.com.cn> qp 2635 uid 89
@4000000046ea0c67061c5a9c starting delivery 1: msg 409662 to local xx.com.cn-xx@xx.com.cn
@4000000046ea0c67062c873c status: local 1/10 remote 0/20
@4000000046ea0c670cdc713c delivery 1: success: did_0+0+1/
@4000000046ea0c670cdc84c4 status: local 0/10 remote 0/20
@4000000046ea0c670d5f8004 end msg 409662
@4000000046ea10c00c82b494 status: exiting
@4000000046ea10c025f6875c status: local 0/10 remote 0/20
@4000000046ea16452c37446c status: exiting
@4000000046ea16453477cd04 status: local 0/10 remote 0/20

这是所有的

论坛徽章:
0
7 [报告]
发表于 2007-10-31 13:55 |只看该作者
这日志发邮件是正常的

论坛徽章:
0
8 [报告]
发表于 2007-10-31 14:02 |只看该作者
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 40000000 \
    /usr/local/bin/tcpserver -v -H -R -l 0 \
    -x /home/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
    -u "$QMAILDUID" -g "$NOFILESGID" 0 \
    smtp /usr/local/bin/rblsmtpd \
    -r cblless.anti-spam.org.cn \
    -r relays.ordb.org \
    /var/qmail/bin/qmail-smtpd mail \
    /home/vpopmail/bin/vchkpw /bin/true 2>&1 | \


请问这个脚本又是怎么回事呢,怎么加了
/usr/local/bin/rblsmtpd \
    -r cblless.anti-spam.org.cn \
    -r relays.ordb.org \
这三行就不能发邮件了呢。

麻烦xuki看一下这个网页呗,谢谢了 http://anti-spam.org.cn/AID/14

论坛徽章:
0
9 [报告]
发表于 2007-10-31 14:56 |只看该作者
可以发了。全部脚本如下:
#!/bin/sh
QMAILDUID=`id -u vpopmail`
NOFILESGID=`id -g vpopmail`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming`
exec /usr/local/bin/softlimit -m 8000000 \
    /usr/local/bin/tcpserver -v -H -R -l 0 \
    -x /home/vpopmail/etc/tcp.smtp.cdb -c "$MAXSMTPD" \
    -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
    /usr/local/bin/rblsmtpd \
    -r cblless.anti-spam.org.cn \
    -r relays.ordb.org \
    /var/qmail/bin/qmail-smtpd \
    /home/vpopmail/bin/vchkpw /bin/true 2>&1

只是比较慢,一封信大概要发个10多秒。原因不明

论坛徽章:
0
10 [报告]
发表于 2007-10-31 16:16 |只看该作者
把脚步中的-r relays.ordb.org \ 去掉,发邮件就快了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP