ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux配置第三方邮件服务

2021-02-02 20:01:06  阅读:254  来源: 互联网

标签:set mailx smtp 发送 Linux 邮箱 第三方 邮件


1.安装 mailx

yum -y install mailx

2.修改 mailx 配置文件

vim /etc/mail.rc

3.在配置文件里追加如下文本

set from= 发送端的邮箱
set smtp= 邮箱发送服务器
set smtp-auth-user= 发送端的邮箱
set smtp-auth-password= 邮箱密码 /  如果是QQ邮箱 就是邮箱的授权码
set smtp-auth=login 默认login

4.语法示例

echo "A" | mail -s "B" -a file.txt  xxx@qq.com
参数A 邮件内容(可以不加)
参数B 邮件标题(可以不加)
file.txt 附件(可以不加)

5.实战演示

(1) yum -y install mailx

在这里插入图片描述

(2)  vim /etc/mail.rc   在文本尾部 追加以下内容

set from= 发送端的邮箱
set smtp= 邮箱发送服务器
set smtp-auth-user= 发送端的邮箱
set smtp-auth-password= 邮箱密码 /  如果是QQ邮箱 就是邮箱的授权码
set smtp-auth=login 默认login

在这里插入图片描述

(3)  echo "这是邮件内容" | mail -s "这是邮件标题" -a 1.txt xxx@163.com

在这里插入图片描述
在这里插入图片描述
成功了!
在这里插入图片描述

6.mailx 相关参数

[语法]: mailx [选项] [名字]

[说明]: 本命令用于发送和接收邮件,名字是收信人的用户名,本命令有许多内部命令,选项说明如下:

-A 	执行帐户的命令( 见下文 )的名称启动文件被读取之后。
-a     给定的文件附加到邮件中。
-B	使标准输入和标准输出线- 缓冲 。
-b     发送密件副本 列表 。 列表应该是一个逗号分隔的名称列表。
-c	送炭复制到地址列表 。
-D	开始在断开模式; 看到断开的变量的描述选项。
-d	启用调试消息和关闭消息的实际交付。 不像-v,此选项仅用于开发目的。
-e	只是检查是否有邮件系统邮箱。 如果是,返回零,否则,一个非零值退出状态。
-E	如果传出消息,不包含在它的第一个或唯一的消息部分的任何文字,不要把它丢弃,但它静静地,有效地设置在程序启动时的skipemptybody变量。 这是一个从发送消息有用的脚本由启动cron的 。
-f	阅读在用户的邮箱中的内容(或文件时 ,如果指定)进行处理; 当mailx的是退出,将其写入未删除的邮件恢复该文件。 该字符串作为文件处理描述为文件夹命令如下。
-F	保存要发送的消息中的第一个收件人的地址的本地部分命名的文件。
-H	打印头汇总所有消息并退出。
-h	调用的sendmail与指定的跃点数。 此选项没有在使用SMTP发送邮件的效果。
-i	TTY忽略中断信号。 使用mailx的对噪音的电话线时,这是非常有用的。
-I	显示了“ 新闻组:'或' 文章ID:'在标题汇总字段。 只有在与-f结合使用时适用。
-n	禁止阅读/etc/mail.rc启动时。 这个选项应该适用于对多台计算机调用mailx的脚本来启动,因为文件的内容,它们之间可能有所不同。
-N	阅读邮件或编辑邮件文件夹时禁止消息头的初始显示。
-q	启动与指定的文件的内容的消息。 可仅在发送模式给出。
-r	设置发件人地址。 忽略任何从指定的变量环境变量或启动文件。 波浪号逃逸被禁用。 该-r地址选项被传递到邮件传输代理,除非使用SMTP。 此选项存在唯一的相容性; 它建议,而不是直接设置从变量。
-R	如果打开文件夹的只读打开它们。
-s	指定主题的命令行(仅后-s标志作为主题的第一个参数,要注意引用包含空格的科目)。
-S	设置内部选项变量变量的可选值的价值 。
-T	写“ 邮件ID:”和“ 文章ID:'读入文件名 ​​的每个消息头字段。 暗示-我 。 压缩文件的处理所描述的文件夹命令如下。
-t	要发送的消息,预计将包含一个消息头“ 收件人:”,“抄送 ”或“ 密件抄送:”字段给收件人。 在命令行上指定的收件人将被忽略。
-u	读取用户的用户的邮箱。
-v	详细模式。 递送的详细信息显示在用户的终端上。
-V	显示版本信息并退出。
- 〜	启用波浪逃逸 ,即使不是在交互模式。


[命令内说明]
. 当前信件
n 第 n 封信
^ 第一封未被处理的信
$ 最后一封信
* 所有的信
n-m 第n封至第m封信
/ 字符串 标题中包含字符串的信
:c 满足指定类型c的信,类型可为
d 已删除的信
n 信传送的信
o 旧信件
r 已读过的信
u 未读过的信
p 一次显示多封信
t 显示某封信的前若干行
si 显示信件字符数
h 显示信件标题
d 删除信件
u 恢复信件
s [信件表] 文件名
将信件存入指定文件中
q 退出
r 回信
~e 编辑信件
~r 文件 从文件中读取信件

标签:set,mailx,smtp,发送,Linux,邮箱,第三方,邮件
来源: https://blog.csdn.net/weixin_43792741/article/details/113529161

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有