资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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://cdkjz.cn/article/phcohd.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220