mail发送不了解决办法

回复 收藏
心得与体会:
            通过昨天对邮件系统的排错,个人认为邮件发送不出去,从系统层面上面讲,主要有以下几个原因:
           1,查看邮件服务是否起来  netstat -antp |grep 25 或  ps -aux |grep mail
           2,查看25号端口是否开放  iptables或selinux看25号端口有没有拒绝
           3,服务器的主机名,主机名对邮件系统的影响很大,应该设置主机名为一个完全合格的域名(FAQN),用sendmail -d0 可查看域名
           4,dig 域名,得到此域名的ip,如:
          mail.comsenz.com.       1046    IN      CNAME   mail.discuz.com.
         mail.discuz.com.        46      IN      A       60.195.249.56
          可在自己本机hosts文件里加上  124.65.141.194     mail.comsenz.com   取消解析时间
          3,用mail -s “test”  admin@comsenz.com < /etc/fstab 发邮件测试
          4,用telnet模拟smtp简单邮件管理协议发邮件   telnet  公网ip 25
          5,查看日志:mailq  查看队列,要是没有发送出去的邮件都会在这里形成队列
                               maillog 邮件日志
                               mqueue 队列文件存放的文件夹(邮件)

说明:摘自于同事的工作日报,觉得写得相当不错,所以拿过来借鉴一下。
十分感谢雷X同学的奉献!
2009-11-20 19:51 举报
已邀请:
0

雷老师 管理员

赞同来自:

呵呵~~   非常感谢斑竹大人的支持和厚爱

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: