LinuxSir.cn,穿越时空的Linuxsir!

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

sendmail出问题了

[复制链接]
发表于 2007-7-25 22:09:39 | 显示全部楼层 |阅读模式
我在dns里的邮件交换记录是

linuxchina.net.  IN    MX   0    mail.linuxchina.net.
mail.linuxchina.net. IN  A       192.168.0.5

测试结果
# nslookup mail.linuxchina.net
Server:         192.168.0.3
Address:        192.168.0.3#53

Name:   mail.linuxchina.net
Address: 192.168.0.5


我在sendmail 的 主配置文件中
# vi  local-host-names
mail.linuxchina.net

#   vi  sendmail.mc  

把127.0.0.1 改成了0.0.0.0

然后
#  m4   sendmail.mc   >   sendmail.cf

此时在邮件服务器上使用root作测试
#  mail  tom@mail.linuxchina.net

然后用tom登陆后, 发现没有受到邮件
在/var/spool/mqueue 中没有发现邮件对列

然后我启动dovecot 服务
编辑了/etc/dovecot.conf 文件 协议是pop3

netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:1024                0.0.0.0:*                   LISTEN      1972/rpc.statd      
tcp        0      0 0.0.0.0:37                  0.0.0.0:*                   LISTEN      2310/xinetd         
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1952/portmap        
tcp        0      0 192.168.0.5:53              0.0.0.0:*                   LISTEN      3795/named         
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      3795/named         
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2230/cupsd         
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      4087/sendmail: acce
tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN      3795/named         
tcp        0      0 :::110                      :::*                        LISTEN      4250/dovecot        
tcp        0      0 :::22                       :::*                        LISTEN      2295/sshd           
tcp        0      0 ::ffff:192.168.0.5:22       ::ffff:192.168.0.6:2042     ESTABLISHE


此时25和110都已侦听。

然后我在windows的outlook下 发邮件, 结果是发送邮件的速度非常的慢, 而且在邮件服务器上用某个用户收邮件时,发现没有受到, 此时我使用

mailq
                /var/spool/mqueue (3 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
l6NGjcdB004101       12 Tue Jul 24 00:45 <root@localhost.localdomain>
                 (Deferred: Connection refused by mail.linuxchina.net.)
                                         <tom@mail.linuxchina.net>
l6NFqejh002345     1934 Mon Jul 23 23:52 MAILER-DAEMON
                 (Deferred: linux.localdomain.: No route to host)
                                         <root@linux>
l6N05W11003940       36 Mon Jul 23 08:05 <root@linux>
                 (Deferred: linux.localdomain.: No route to host)
                                         <root@linux>

察看邮件队列, 发现  “No route to host ”     请问这哪位朋友知道这是哪里出了问题了???

而且windows的邮件客户端也无法接受邮件, 可以服务器的25和110都已经启动了

奇怪了???
发表于 2007-7-26 14:59:10 | 显示全部楼层
1你用/etc/dovecot.conf ,把收件箱放哪里了?
2 你在测试DNS时候,最好set type=MX 测试一下
3 确保 sendmail,dovecot都是开启的
4 你有没有设置saslauthd,如果没有,把它停了。
5 看看iptables是不是开启的但是没有开发相关端口。
6 最后,如果说你用outlook可以发送邮件的,而且没有报错的话,那应该是问题出在1上。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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