本文主要介绍Linux mail命令使用方法,并通过一些简单的应用来解释linux mail命令的使用,linux mail 不仅只是一个指令, mail 还是一个电子邮件程序,不过利用 mail 来读信的人应该很少吧!对于系统管理者来说 mail 就很有用,因为管理者可以用 mail 写成 script,定期寄一些备忘录提醒系统的使用者。
Linux 下 mail 命令的使用方法
1. 配置外部服务器
在网络上全是本地mail服务器发邮件的,那石博文给大家说一个用gmail,163等外部邮箱发邮件的方法,首先,要修改mail配置文件以连接外部服务器,mail命令的配置文件是/etc/mail.rc,在文件最后加上外部邮件服务器的各个参数。
参数都很好理解,from是邮箱名,smtp是对应的smtp服务器,smtp-auth-user是用户名,即@前面的字符,password不用说一定是密码,smtp-auth是指验证方式,那大多数都是login
配置好后,就可以用外部邮件服务器来发送邮件了。
Linux下使用mail命令发送邮件
1、直接使用shell当编辑器
输入 mail -s 'Hello' root@sbwtw.org 后即开始写邮件,注意-s 后跟着的是邮件标题,写完邮件后,按ctrl-D结束,会提示输入抄送地址,直接enter即可,再来到收root@sbwtw.org,就会看到一封题为hello 内容为hello,world~!的邮件收到了。
2、使用管道进行邮件发送
将echo显示的文字传送给mail命令作为正文
3、使用文件进行邮件发送
这个方法算是最常用的了,石博文经常每天把服务器的工作情况记录在log文件中,再通过cron服务定时发送邮件给自己,以实时监控服务器状态。
这些都是Mail使用外部服务器发送邮件的例子,另外mail也可以调用本地sendmail来发送邮件,网上在这方面讲的很多,在此不再赘述。