linux发邮件的命令,linux发邮件mail命令
linux中如何使用sendmail命令发邮件,给个详细例子。
telnet 25端口 如: telnet 202.43.34.34 25
十年专注成都网站制作,成都企业网站建设,个人网站制作服务,为大家分享网站制作知识、方案,网站设计流程、步骤,成功服务上千家企业。为您提供网站建设,网站制作,网页设计及定制高端网站建设服务,专注于成都企业网站建设,高端网页制作,对成都工商代办等多个方面,拥有丰富设计经验。
登录后,可用helo命令测试,发邮件命令如下:
mail from: 发件人
rcpt to: 收件人
data 邮件内容 写好后 以 "." (英文的句号)结束 并发送
Linux中通过SHELL发送邮件
笔者做过做过使用python发送邮件- Python使用yagmail库发送邮件 ,那么在不同平台都可以完成一些监控报警功能。但是在linux平台下,如果脚本是shell实现的,可以调用python脚本,也可以直接使用shell来发送。
1、按照mailx软件包, 安装后在/usr/bin/mail
sudo yum install mailx -y
2、修改配置文件/etc/mail.rc
直接修改配置文件vim /etc/mail.rc, 在最后追加下面的配置,笔者使用的是163邮箱。需要注意的是,需要进入邮箱开启SMTP服务,然后得到一个授权码,用于登录第三方邮件客户端的专用密码。smtp-auth-password即为授权码,而不是邮箱地方密码。
3、发送邮箱测试
命令行输入: echo "测试邮件" | mail -s "邮件主题" -a ./myshells/clear_buffcache.sh ***@qq.com 。-s添加邮箱主题,并添加附件后将邮箱内容一起发送给***@qq.com 。邮箱里面立马就可以收到了。
也可以使用文件内容进行邮件发送:mail -s "邮件主题" 收件地址 mail.txt 。
也可以在命令行输入邮箱内容:mail -s "邮件主题" 收件地址 ,输入完这行命令后回车,会进入邮件正文的编写,可以输入任何文字。当邮件正文输入完成后,需要按CTRL+D结束输入后发送。
如果发送失败,咋命令行会提示错误: message not sent,并会在用户目录下的dead.letter里面显示具体信息。
linux怎么发送邮件
Linux服务器发送邮件一般都是基于sendmail进行的,sendmail服务器提供对外的邮件发送功能。
1.安装sendmail服务器安装方法:
#sudo apt-get install sendmail
2.然后通过ps查看是否有sendmail进程,如果存在,则安装成功:
#ps -ef|grep sendmailroot 1282 1 0 13:39 ? 00:00:00 sendmail: MTA: accepting connections
3.成功安装sendmail后,就可以向邮件账户发送邮件了,编辑如下文件a.sh,通过chmod 更改权限后执行就可以。
Linux 服务器mail命令自动发送邮件提醒
有时候在服务器递交了一个或多个任务,然后把电脑关了,但是又想任务运行完后尽快知道。
这就可以用到mail命令给自己发邮件,首先在递交任务时指定特定的任命名标签 flag ,然后使用 qstat 命令去监测这个flag是否存在。如果存在则继续监测,如果不存在,则说明已经完成,给自己发个邮件提醒。
在 .bashrc 里面定义函数实现这个功能:
然后打开一个终端就可以直接用了。
如何在Linux下使用mail命令发送邮件到外部
1、首先你得开启25端口,邮件服务器可以用sendmail或postfix,因为发件人是Received: from localhost.localdomain有些邮箱可能会拒绝或当作垃圾邮件
2、发送内容
cat a.txt|mail youremail
3、发送附件
yum -y install sharutils
uuencode a.txt a.txt |mail -s ‘subject’ youremail
分享标题:linux发邮件的命令,linux发邮件mail命令
文章起源:http://azwzsj.com/article/phcohd.html