为什么经常提示You have new mail.sxnewidea.com in /var/spool/mail.sxnewidea.com/root

Centos禁止You have new mail in /var/spool/mail/root提示信息-阿里云资讯网
Centos禁止You have new mail in /var/spool/mail/root提示信息
发布时间:
更新时间:
来源:网络
上传者:用户
风信网():Centos安装好之后,我们在输入命令执行完结果之后,下面总是会提供一行信息:
You have new mail in /var/spool/mail/root
看着确认让人很不舒服呀!我们来把该信息禁止掉吧!只需要修改/etc/profile文件即可
[root@localhost mysql]# echo &unset MAILCHECK& && /etc/profile
执行完成之后,完整的profile示下:
[root@localhost mysql]# vi /etc/profile
# /etc/profile
# System wide environment and startup programs, for login setup # Functions and aliases go in /etc/bashrc
# It's NOT a good /zixun/aggregation/16658.html&&idea to change this file unless you know what you # are doing. It's much better to create a custom.sh shell script in # /etc/profile.d/ to make custom changes to your environment, as this # will prevent the need for merging in future updates.
pathmunge () { case &:${PATH}:& in *:&$1&:*) ;; *) if [ &$2& = &after& ] ; then PATH=$PATH:$1 else PATH=$1:$PATH fi esac }
if [ -x /usr/bin/id ]; then if [ -z &$EUID& ]; then # ksh workaround EUID=`id -u` UID=`id -ru` fi USER=&`id -un`& LOGNAME=$USER MAIL=&/var/spool/mail/$USER& fi
# Path manipulation if [ &$EUID& = &0& ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin else pathmunge /usr/local/sbin after pathmunge /usr/sbin after pathmunge /sbin after fi
HOSTNAME=`/bin/hostname 2&/dev/null` HISTSIZE=1000 if [ &$HISTCONTROL& = &ignorespace& ] ; then export HISTCONTROL=ignoreboth else export HISTCONTROL=ignoredups fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
# By default, we want umask to get set. This sets it for login shell # Current threshold for system reserved uid/gids is 200 # You could check uidgid reservation validity in # /usr/share/doc/setup-*/uidgid file if [ $UID -gt 199 ] && [ &`id -gn`& = &`id -un`& ]; then umask 002 else umask 022 fi
for i in /etc/profile.d/*. do if [ -r &$i& ]; then if [ &${-#*i}& != &$-& ]; then . &$i& else . &$i& &/dev/null 2&&1 fi fi done
unset i unset -f pathmunge unset MAILCHECK
USER=&`id -un`& LOGNAME=$USER MAIL=&/var/spool/mail/$USER& fi
# Path manipulation if [ &$EUID& = &0& ]; then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin else pathmunge /usr/local/sbin after pathmunge /usr/sbin after pathmunge /sbin after fi
HOSTNAME=`/bin/hostname 2&/dev/null` HISTSIZE=1000 if [ &$HISTCONTROL& = &ignorespace& ] ; then export HISTCONTROL=ignoreboth else export HISTCONTROL=ignoredups fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
# By default, we want umask to get set. This sets it for login shell # Current threshold for system reserved uid/gids is 200 # You could check uidgid reservation validity in # /usr/share/doc/setup-*/uidgid file if [ $UID -gt 199 ] && [ &`id -gn`& = &`id -un`& ]; then umask 002 else umask 022 fi
for i in /etc/profile.d/*. do if [ -r &$i& ]; then if [ &${-#*i}& != &$-& ]; then . &$i& else . &$i& &/dev/null 2&&1 fi fi done
unset i unset -f pathmunge unset MAILCHECK
再运行命令,You have new mail in /var/spool/mail/root提示信息已经没有啦!
本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:zixun-group@ 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
1、递规法:利用递归一层一层的删。 以下为引用的内容: deleteDir($dir) { if (rmdir($dir)==false && is_dir($dir)) { &if ($dp = opendir($dir)) { & while (($file=readdir($dp)) != false) { && if ...
PHP中从一个页面重定向到另外一个页面三种办法,供参考。 一、用HTTP头信息 也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型(&Context-type: xxx/xxx&),页面的属性(&No cache&, &Expire&...
前天去面试的时候也是这样,不过我当时记不起来了.就记得MYSQL里面的date_sub(now(),‘interval 1 day‘);date(‘Y/m/d h:i:s‘,mktime(date(‘h‘), date(‘i‘), date(‘s‘), date(‘m‘) , date(‘d‘)+1, date(‘Y‘))); --------------------------------...
下面带大家走进PHP的入门之路 说明: 我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少 这里需要懂得HTML基础知识!没有HTML基础知识的!可以去百度或者GOOGLE搜下!很简单的!这里就不多说了 好了我们开始吧!我们就把PHP入门当成一个苹...
十四条令PHP初学者头疼问题大总结 今天为大家奉上令PHP初学者头疼问题大总结,下面提出的14个问题希望对PHP初学者有所帮助。      1、页面之间无法传递变量      get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[‘foo‘],$_POST[‘foo‘],$_SESSION[‘foo‘]来得到。当然也可以...
学习php中10个基础知识总结 看了些PHP的基础知识,自己在这里总结下: 1,在HTML嵌入PHP脚本有三种办法: 以下为引用的内容: &script language=&php&& //嵌入方式一 echo(&test&); &/script& &? //嵌入方式二 echo &&br&g...
若您要投稿、删除文章请联系邮箱:zixun-group@,工作人员会在5个工作日内回复。
售前咨询热线
服务与支持
账号与支持
关注阿里云
International解决Centos关闭You have new mail in /var/spool/mail/root提示
时间: 18:16:42
&&&& 阅读:944
&&&& 评论:
&&&& 收藏:0
标签:昨天搬到阿里云了。
装的系统是Centos 6.3的加固版
今天查看内存的时候 出现一天奇怪的提示
You have new mail in /var/spool/mail/root
有的时候每敲一下回车,就出来You have new mail in /var/spool/mail/root的提示,究竟是为什么呢?
Linux 系统经常会自动发出一些来提醒用户系统中出了哪些问题(收件箱位置:/var/mail/)。可是这些邮件都是发送给 root 用户的。出于系统安全考虑,通常不建议大家直接使用 root 帐户进行日常操作。所以要想点办法来让系统把发给 root 用户的邮件也给自己指定的外部邮箱发一份,或者是直接关闭此项服务。
1、关闭sendmail服务,这里介绍一种不用关闭sendmail服务的方法
echo "unset MAILCHECK"&& /etc/
source /etc/profile
关闭sendmail的功能:
chmod 0 /usr/sbin/sendmailmv /usr/sbin/sendmail /usr/sbin/sendmail.bakln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
清空 /var/spool/mail/root日志
cat /dev/null & /var/spool/mail/rootcat /dev/null&;/var/spool/mail/root
或者转发到自己的邮箱,下面介绍下怎么转发到自己的邮箱(此方法未经本人亲自验证 来源于网络,有喜欢折腾的请自己研究,成功了 可以跟帖分享经验)
2、root邮件转发到自己的邮箱方法一:修改此文件
/etc/log.d/logwatch.conf添加MailTo = root,
/etc/aliases
注意:好像如果设置成和主机同域的,好像邮件就发不成,比如本机邮件就是moper.me,那么发这个就没法发,相应的发其他邮箱就可以成功。
关于&/etc/aliases&:
当sendmail收到一个要送给xxx的信时,它会依据/etc/aliases文件中的内容送给另一个使用者。这个功能可以创造一个只有在信件 系统内才有效的使用者。例如mai&list就会用到这个功能,在 mailing list 中,我们可能会创造一个叫 red@link.ece.uci.edu的 mailinglist,但实际上并没有一个叫redlinux的使用者。实际 aliases档的内容是将送给这个使用者的信都收给mailing list处理程式负责分送的工作。
/etc/aliases是一个文本文档,而sendmail需要一个二进位格式的 /etc/aliases.db。newaliases的功能传是将/etc/aliases转换成一个sendmail所能了解的db文件:
[ ~]# newaliases
除root外的其它用的邮件可以通过在用户/home/下建立一个.forward文件实现转发:
//somebodyother1other2
文件权限设为600,作用一样,但.forward可以由用户自行维护,而aliases则只有治理员才能修改。
设定~/.forward档案加入转寄目的即可
网上很多教程是你抄我,我抄你,根本就没有验证过的,比如有种方法是修改&/usr/share/logwatch/default.conf/logwatch.conf&配置文件,在centos6中根本就没有这个文件,至于以前的版本有没有就不知道了。
还有很多教程,只有&echo "unset MAILCHECK" && /etc/profile&,而没有&source /etc/profile&,这也是不对的。
报错信息如下
Error: ossl_pkey_ec.c:In functin ‘ossl_ec_group_initialize‘: ossl_pkey_ec.c:816:error: ‘EC_GROUP_new_curve_GF2m‘ undeclard (first use in this function) ossl_pkey_ec.c:816:error: (Each undeclard indentifier is reported only once ossl_pkey_ec.c:816 error:for each function it appearts in.)
产生问题的原因是:centos6.4的openssl的配置变更取消了对EC_GROUP_new_curve_GF2m的支持,所以出现该错误.
报错的文件为:ossl_pkey_ec.c
用find命令找到ossl_pkey_ec.c文件路径
find / -name ossl_pkey_ec.c&编辑文件ossl_pkey_ec.c,如下图所示,在相应位置添加红框内的代码即可&
保存退出后,重新make
报错如下:&&
Could not init font path element catalogue:/etc/X11/fontpath.d, removing from list!
其日志内容如下:&
&[&&& 22.264] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer[&&& 22.264] (II) AIGLX: enabled GLX_INTEL_swap_event[&&& 22.264] (II) AIGLX: enabled GLX_ARB_create_context[&&& 22.264] (II) AIGLX: enabled GLX_ARB_create_context_profile[&&& 22.264] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile[&&& 22.264] (II) AIGLX: enabled GLX_SGI_swap_control andGLX_MESA_swap_control[&&& 22.264] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by bufferobjects www.111cn.net[&&& 22.264] (II) AIGLX: Loaded and initialized r600[&&& 22.264] (II) GLX: Initialized DRI2 GL provider for screen 0[&&& 22.269] (II) RADEON(0): Setting screen physical size to 846 x 238[&&& 22.269] [dix] Could not init font path elementcatalogue:/etc/X11/fontpath.d, removing from list![&&& 22.269] [dix] Could not init font path element built-ins, removingfrom list![&&& 22.269]Fatal server error:[&&& 22.269] could not open default font ‘fixed‘[&&& 22.269] (EE)Please consult the&&support&&&&&&&& at http://wiki.centos.org/Documentationfor help.[&&& 22.269] (EE) Please also check the log file at"/var/log/Xorg.1.log" for additional information.[&&& 22.269] (EE)[&&& 22.269] (II) AIGLX: Suspending AIGLX clients for VT switch[&&& 22.276] Server terminated with error (1). Closing log file.
解决办法:&
yum install libXfont
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!>在进入系统的时候经常提示You have new mail in /var/spool/mail/root该怎样解决呢:这是正常的,但是不要小视哦修改/usr/share/logwatch/default.conf/logwatch.conf配置文件下面为显示的配置文件[root@localhost mail]# cat& /usr/share/logwatch/defau……
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
论文写作技巧
上一篇:下一篇:
相关经验教程博客访问: 825520
博文数量: 164
博客积分: 1440
博客等级: 少尉
技术积分: 2911
注册时间:
认证徽章:
我一直在走,至少还有条路,也好于无路可走…
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: LINUX
  去掉linux中"You have new mail in /var/spool/mail/root"的提示:
  我们在用命令行操作linux的时候经常会出现You have new mail in /var/spool/mail/root的提示,很不爽,而且/var/spool/mail/root这个文件越来越大,占用系统资源.有没有办法屏蔽这个提示呢?答案的肯定的.下面介绍一种方法.
  需要修改系统配置文件/etc/profile,告诉系统不要去检查邮箱.
  [root@localhost ~]#echo "unset MAILCHECK" && /etc/profile
  其实就是把unset MAILCHECK加到文件/etc/profile 的尾部即可
  然后重新登陆控制台就没有这个讨厌的提示了。
阅读(2230) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。用户名:xueixin
文章数:49
访问量:61387
注册日期:
阅读量:1297
阅读量:3317
阅读量:580520
阅读量:462032
51CTO推荐博文
在进入系统的时候经常提示You have new mail in /var/spool/mail/root
该怎样解决呢:
这是正常的,但是不要小视哦
修改/usr/share/logwatch/default.conf/logwatch.conf配置文件
下面为显示的配置文件
[root@localhost mail]# cat& /usr/share/logwatch/default.conf/logwatch.conf | grep -v ^#& | grep -v& ^$
LogDir = /var/log
TmpDir = /var/cache/logwatch
MailFrom = Logwatch
Print = No
Range = yesterday
Detail = Low
Service = All
Service = &-zz-network&&&&& # Prevents execution of zz-network service, which
&&&&&&&&&&&&&&&&&&&&&&&&&&& # prints useful network configuration info.
Service = &-zz-sys&&&&&&&&& # Prevents execution of zz-sys service, which
&&&&&&&&&&&&&&&&&&&&&&&&&&& # prints useful system configuration info.
Service = &-eximstats&&&&&& # Prevents execution of eximstats service, which
&&&&&&&&&&&&&&&&&&&&&&&&&&& # is a wrapper for the eximstats program.
mailer = &sendmail -t&
将其中的MailTo更改为想要输送的邮件人地地址就可以了,我改成了我的邮件地址
正好今天凌晨收到一封,内容分为
Named(一些不可链接的对象)
pam_unix(一些验证对象,比如sshd)
sendmail - largeboxes(大型邮件spool文件)
SSHD(sshd的次数,一下描述信息)
磁盘空间(挂载,空间使用情况)
等这些信息
&本文出自 “” 博客,转载请与作者联系!
了这篇文章
类别:┆阅读(0)┆评论(0)}

我要回帖

更多关于 you have mail 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信