LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 935|回复: 9

qmail+vpopmail

[复制链接]
发表于 2004-4-6 18:11:41 | 显示全部楼层 |阅读模式
我的QMAIL安装好了,但是telnet localhost 25后发送不了邮件,在rcphosts文件中的域名都存在,但mail <...>后回送501错误。
请问如何解决上述QMAIL+VPOPMAIL安装后能正确在互联网上收发信?
发表于 2004-4-6 19:10:59 | 显示全部楼层
发不了邮件出现什么错误 ?

/home/vpopmail/etc/tcp.smtp里呢 ???

是否有认证?数据库表是否正确,很多问题,可以说得清楚点吗?
 楼主| 发表于 2004-4-6 20:40:10 | 显示全部楼层

问题

#telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.12.5/8.12.5; Tue, 6 Apr 2004 20:42:41 +0800
helo server
250 localhost.localdomain Hello nisec [127.0.0.1], pleased to meet you
mail <xgg@xgg.com>
501 5.5.2 Syntax error in parameters scanning "<xgg@xgg.com>"

xgg.com是我在本机下随便加的域名,

用root时
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.12.5/8.12.5; Tue, 6 Apr 2004 20:44:37 +0800
helo server
250 localhost.localdomain Hello nisec [127.0.0.1], pleased to meet you
mail <root@localhost>
501 5.5.2 Syntax error in parameters scanning "<root@localhost>"
mail <root@localhost.localdomain>
501 5.5.2 Syntax error in parameters scanning "<root@localhost.localdomain>"

/home/vpopmail/etc/tcp.smtp中

127.0.0.1:allow,RELAYCLIENT=""
:allow
应该没有错误。
 楼主| 发表于 2004-4-6 20:41:39 | 显示全部楼层
在mysql库中有root--localhost,xgg--xgg.com等记录
 楼主| 发表于 2004-4-6 21:14:27 | 显示全部楼层
是不是用qmail必须要去掉sendmail?
怎么样才能实现用qmail+vpopmail在网络中收发邮件?
 楼主| 发表于 2004-4-6 22:18:10 | 显示全部楼层
是我用错了命令
mail 应该用mail from代替
目前实现了本机下的25 端口传输邮件了
但是要实现网络上传输还是不行?
很急
 楼主| 发表于 2004-4-7 10:25:53 | 显示全部楼层

原来我用的是sendmail而不是qmail

[root@nisec control]# netstat -na | less
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:32769 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 192.168.0.130:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 192.168.0.130:22 192.168.0.22:1179 ESTABLISHED
tcp 0 48 192.168.0.130:22 192.168.0.22:1175 ESTABLISHED
udp 0 0 0.0.0.0:32768 0.0.0.0:*
udp 0 0 0.0.0.0:32769 0.0.0.0:*
udp 0 0 192.168.0.130:137 0.0.0.0:*
udp 0 0 0.0.0.0:137 0.0.0.0:*
udp 0 0 192.168.0.130:138 0.0.0.0:*

但是我用如下:
[root@nisec root]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
[root@nisec root]# telnet www.163.com 25
Trying 202.108.36.153...
telnet: connect to address 202.108.36.153: Connection refused
Trying 202.108.36.155...
telnet: connect to address 202.108.36.155: Connection refused
Trying 202.108.36.156...
telnet: connect to address 202.108.36.156: Connection refused
Trying 202.108.36.167...
telnet: connect to address 202.108.36.167: Connection refused
Trying 202.108.36.172...

你认为我是不是还缺少什么配置文件?
发表于 2004-4-7 10:37:51 | 显示全部楼层
不是很清楚,个人感觉是你的vpopmail有问题,
 楼主| 发表于 2004-4-7 14:08:22 | 显示全部楼层
[root@nisec init.d]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
tcpserver: warning: dropping connection, unable to read /etc/tcp.smtp.cdb: file does not exist
Connection closed by foreign host.

我将sendmail,kill后起用qmail
登陆时出来这样
所以我将/home/vpopmail/etc/tcp.smtp*拷到/etc/下,
用telnet localhost 25
可进去.但是发不了邮件
为什么
发表于 2004-6-8 00:49:02 | 显示全部楼层
将sendmail kill掉后用qmail ?

sendmail得删除的,,,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表