1 执行命令行 which mail
2 从上面的命令看,系统已经安装了mail,对些我们还需要设置一下mail,让它使用外面的邮箱进行发邮件。
设置文件是 /etc/mail.rc
3 我使用的是126邮件,所以设置mail使用126代理发邮件
只需要在 /etc/mail.rc 最后添加一行即可,如下
set from=hehe@126.com smtp=smtp.126.com smtp-auth-user=hehe@126.com smtp-auth-password=123456 smtp-auth=login
虽然我们设置了linux使用客户端用126的发邮件,可是还需要登陆到邮箱里设置POP3/SMTP/IMAP。
4
设置好这方面之后就可以在linux上面使用mail发邮件。
例如我发一个给自己进行测试看看。
发送方式两种
第一种使用管道命令: echo test | mail -s test lheheh@126.com
第二种使用文件方式 mail -s test lheheh@126.com < mail.txt
5 发送带附件的邮件
如果要发送带附件的邮件,则需要先安装uuencode,uuencode 在sharutils包中
sudo yum install sharutils;
然后再发送
uuencode 附件名 显示附件名| mail -s 题目 目的邮箱
- uuencode hello.txt bienvenu |mail -s Test test@163.com