免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1554 | 回复: 0
打印 上一主题 下一主题

[故障求助] AIX邮件问题的解决 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-23 23:19 |只看该作者 |倒序浏览

如果大家懒的看完整部电影,那么可以看看下面的电影精选。记得是谁说的来着,一部电影只有预告片值得一看
1 检查发送邮件可以用 mail -v root(other user),可以得到发送的详细输出,可以知道为什么不成功,或者给你去retain查东西的重要关键字
2 邮件发送的流程,在191中已经写的很清楚,这个搞清楚可以很方便在混乱中理清思路,大家可以再次参考191中的这个图
3 如何把邮件队列中的内容强制发送出去,使用命令sendmail -q
4 不能忽视小问题,小问题可能会有严重的后果。这个用户的邮件无法接受问题其实很早就出现了,但是用户一直误以为mqueue里面的内容是MQ的消息队列,没有进行操作,如果./var下面的inode真的100%了,结果必然是,用户很生气,后果很严重
昨天在客户那遇到一个奇怪的问题,客户的/var的inode狂增,经查是/var/spool/mqueue里面不停的有文件生成,用户在删除的时候,由于不停的有文件生成,导致调用ls命令不成功,用户使用find命令对1天前生成的文件做删除也无法响应。
/var/spool/mqueue里面都是要发出的mail,所以就是不停的有mail生成,导致/mqueue狂增,眼看/var的inode已经到了99%
于是,果断的stopsrc -s sendmail进程,然后kill掉所有的sendmail进程,ps -ef|grep sendmail不再有输出的时候
成功删除了/mqueue里的文件,/var的inode也降了下来
down机的可能没有了,那么究竟为什么/var/spool/mqueue里面mail的数量只是在增加不减少呢?正常是mqueue里面放的是要发送的mail,正常情况下,这个里面的mail应该是一段之间就会发送出去。那么一定是邮件无法发送导致的。所以根本原因就是要找到为什么邮件无法发送。检查后,发现mqueue里的邮件都是发送给的root的。
问题来了为什么邮件发不出去呢?换句话说,为什么root不能收邮件呢?
原因有2种可能:1 发不出去 2 接收问题
重新启动sendmail进程后
使用
mail -v root
得到输出
#WARNING: The local host name (haserver1) does not have a domain; fix $j in config file
root... Connecting to local...
root... Deferred
问题就出在这个deferred上
是不是所有邮件都发送不出来呢?
试了root给另一个用户发邮件,发送成功了,那么说明发送应该是没问题,问题出在root不能接收上,root接收邮件不成功,其它用户还可以正常接收,那么说明是root自己的问题。想到接收邮件的第一步,邮件是直接发送到/var/spool/mail下的用户收件箱的,于是检查root的收件箱
果然root用户是这样的:-rw-r--r--   1 root     system         2 Dec 30 2004  root
正常的应该是:-rw-rw----   1 root     mail            578 Sep 08 17:21 root
于是,把/var/spool/mail下的root删除了,然后重新执行mail -v root,成功了!
原因就是/var/spool/mail/下的文件属组和权限不对,直接导致了邮件无法发送
如果大家懒的看完整部电影,那么可以看看下面的电影精选。记得是谁说的来着,一部电影只有预告片值得一看
1 检查发送邮件可以用 mail -v root(other user),可以得到发送的详细输出,可以知道为什么不成功,或者给你去retain查东西的重要关键字
2 邮件发送的流程,在191中已经写的很清楚,这个搞清楚可以很方便在混乱中理清思路,大家可以再次参考191中的这个图
3 如何把邮件队列中的内容强制发送出去,使用命令sendmail -q
4 不能忽视小问题,小问题可能会有严重的后果。这个用户的邮件无法接受问题其实很早就出现了,但是用户一直误以为mqueue里面的内容是MQ的消息队列,没有进行操作,如果./var下面的inode真的100%了,结果必然是,用户很生气,后果很严重


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12382/showart_63172.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP