|
安装环境:
qmail-1.03 + ucspi-tcp-0.88 + daemontools-0.76
安装配置:
用daemontools监控qmail启动, smtpd的run脚本如下:
#!/bin/bash
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
exec /usr/local/bin/softlimit -m 2000000 \
/usr/bin/tcpserver -v -p -x /etc/tcp.smtp.cdb \
-u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
smtpd启动后日志信息显示正常
/var/qmail/rc 脚本如下:
exec env - PATH="/var/qmail/binPATH" \
qmail-start ./Maildir
启动后查看qmail-send 的日志, 显示正常
问题:
通过smtp服务器向外发信, 一切正常, 然后测试本地用户之间互相发信:
创建两个用户: aaa 和 bbb,
分别用 /var/qmail/bin/maildirmake 在主目录下建立Maildir目录, 然后分别创建
.qmail文件, 文件内容为: ./Maildir/
然后以aaa 用户登录, 给bbb发信
# echo to: bbb | /var/qmail/bin/qmail-inject
之后qmail-send日志信息如下:
info msg 1645163: bytes 210 from <aaa@test.edu.cn> qp 7525 uid 1008
starting delivery 1: msg 1645163 to local bbb@test.edu.cn
status: local 1/10 remote 0/20
delivery 1: deferral: Unable_to_run_qmail-getpw./
我查过qmail的FAQ, 也查过qmail的Maillist, 又在Google上搜了一下出错信息, 但是
还是没有找到答案, 能给我一点提示吗?
谢谢! |
|