作为运维的日常工作,每天都需要检查很多的日志和系统的消息,通常的读取系统消息需要使用mail一个个读取
[root@p4p ~]# echo "test"|mail -s "test" root
[root@p4p ~]# mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N 1 root Tue Jul 9 11:00 18/518 "test"
& t
Message 1:
From root@p4p.zr.hp Tue Jul 9 11:00:56 2013
Return-Path: <root@p4p.zr.hp>
X-Original-To: root
Delivered-To: root@p4p.zr.hp
Date: Tue, 09 Jul 2013 11:00:56 +0800
To: root@p4p.zr.hp
Subject: test
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
From: root@p4p.zr.hp (root)
Status: R
test
&
不是很爽,有没有办法让这个邮件自动转到我自己个人邮箱呢?方法是有的,而且很简单,两步
1 在/etc/aliases添加记录
格式:原始用户名:目标邮件地址[,原始用户]
样例:root: kuluce@gmail.com ,root
[root@p4p ~]# cat /etc/aliases|grep root|tail
dumper: root
abuse: root
webmaster: root
noc: root
security: root
hostmaster: root
decode: root
# Person who should get root's mail
#root: marc
root: kuluce@gmail.com,root
2 运行newaliases
[root@p4p ~]# newaliases
大功告成,这样你每天打开邮箱就能看到各台主机各种各样的消息,不用苦逼的重复劳动力,yeah!