linux 系统发送邮件,Linux系统使用mailx命令发送邮件

一、环境核实以及准备。

在centos7系统中默认有安装mailx命令进行系统邮件的发送。如果没有相关的命令可以自行通过yum安装

#yum install mailx -y

使用#ss   -tnl查看25端口是否监听在127.0.0.1上。默认就是监听的。

38ffb686f57a19dd66b85f9f7425d984.png

二、邮件收发命令

1、如何发送mail

1)将文件当做电子邮件的内容送出

语法:mailx -s “主题”用户名@地址< 文件

[root@i-wx7sdofs ~]# mailx -s "send with content that is a file" root@localhost  < ftp2.txt

fe23516e58729d26b194702ae9742122.png

2)传送mail给本系统用户

$mailx  用户名

使用:mailx命令查看邮件

3. 系统收到的mail会保存在/var/spool/mail/用户名 文件夹中

收mail,键入mailx 就会显示当前用户的前20封mailx。可对邮件进行查看删除等操作。键入?可显示所有命令。

c6c816e3f69173a35e5c2d2efd9de93b.png

c7b9b5bed626ed8f674da890eabb4fb1.png

也可以将邮件直接发送到个人的外部邮箱如下所示:

efee8fc3b83da17c7529cb0376357a93.png

ea43ddc791b5972d976f584b7c7fa4a2.png

3)编辑邮件内容

$mail root@localhost

Subject: messge for job  编辑标题后回车

Apple this job. 开始编辑内容,结束后按Ctrl+D退出内容编辑

Cc:     输入cc地址,如果没有可以直接回车将邮件发送出去

注:Ctrl+C可以中断邮件编辑

4)快速发送邮件

$echo “邮件正文” | mailx  -s 邮件主题 root@localhost

0a6172237d7598327dc31d1b22454306.png

5)发送附件

$uuencode 附件名 显示附件名 | mailx  -s "subject" root@localhost

注:uuencode是将二进制文件转换为文本文件的过程,转换后的文件可以通过纯文本e-mailx 进行传输,在接收方对该文件进行uudecode,即将其转换为初始的二进制文件。

6)发送邮件时增加-v选项可以在终端看到邮件服务器的response

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值