由 baobab 在 06-12-2003 13:45 发表:
qmail安装之后本地用户之间不能互相发信
安装环境:
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/bin:$PATH" \
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
1<[email protected]> qp 7525 uid 1008
2
3starting delivery 1: msg 1645163 to local [email protected]
4
5status: local 1/10 remote 0/20
6
7delivery 1: deferral: Unable_to_run_qmail-getpw./
8
9
10
11我查过qmail的FAQ, 也查过qmail的Maillist, 又在Google上搜了一下出错信息, 但是
12
13还是没有找到答案, 能给我一点提示吗?
14
15
16
17谢谢!
18
19
20
21
22* * *
23
24
25_由 baobab 在 06-13-2003 13:50 发表:_
26
27
28
29****</[email protected]>