linux系统下使用mail -s 发邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统下使用mail -s 发邮件相关的知识,希望对你有一定的参考价值。

参考技术A mail -s 发邮件
-b<地址>:指定密件副本的收信人地址;
-c<地址>:指定副本的收信人地址;
-f<邮件文件>:读取指定邮件文件中的邮件;
-i:不显示终端发出的信息;
-I:使用互动模式;
-n:程序使用时,不使用mail.rc文件中的设置;
-N:阅读邮件时,不显示邮件的标题;
-s<邮件主题>:指定邮件的主题;
-u<用户帐号>:读取指定用户的邮件;
-v:执行时,显示详细的信息。

总结如下:
echo "邮件内容“ | mail -s "邮件主题" hqq@domain.com

mail -s "邮件主题" hqq@domain.com < mail.txt
mail.txt 是邮件内容

简化公式
echo MAIL_SUBJECT BACKUP_LOG 2>&1

linux如何发邮件

作为linux系统管理员,我们会偶尔使用mail命令进行发邮件。

我主要是利用mail监控主机及时报警.

    步骤:

  1. 查看系统是否安装mail

whereis mail ###一般都在/etc/mail.rc


2.如果没安装直接yum install sendmail*

然后重新启动sendmail服务:

service sendmail restart


3.设置客户端  修改配置文件 设置mail使用代理发邮件

在/etc/mail.rc最后添加两行

set [email protected] smtp=smtp.163.com

set [email protected] smtp-auth-password=123456 set smtp-auth=login


set from###邮箱地址  

smtp###使用的协议

smtp-auth-password###密码

这里使用的是163邮箱



4.登陆到163邮箱设置POP3/SMTP/IMAP。

虽然设置了客户端,但是需要开启stmp才可以实现转发


在邮箱的设置里面找到POP3/SMTP/IMAP,把选项勾上即可



5.设置好之后,发一封测试邮件

例如发给我自己测试看看

echo test(邮件内容) | mail -s test(邮件主题) [email protected]




本文出自 “帅小欣” 博客,转载请与作者联系!

以上是关于linux系统下使用mail -s 发邮件的主要内容,如果未能解决你的问题,请参考以下文章

linux下发送邮件过程

linux如何发邮件

LINUX下的mail\mailx为啥无法使用外部SMTP发邮件

linux使用mail命令-- -f指定发件人时出错

使用mail.rc快速配置linux发邮件服务

linux 定时巡检系统时间并且发邮件