linux使用MSMTP和Mutt从命令行发送电子邮件
概述
在本教程中,我们将学习如何安装 MSMTP 和 Mutt。我们将使用 MSMTP 将我们的电子邮件转发到 QQ邮箱服务器再转发到其他邮箱
mutt - 用户代理客户端 (MUTT - WIKI百科)
msmtp - 支持服务器配置文件的轻型 SMTP 客户端 (MSMTP - WIKI百科)
安装 MSMTP
现在是时候安装 MSMTP 了,您可以使用以下命令安装 MSMTP。
apt-get -y install msmtp #(基于Debian / Ubuntu的系统)
# 上面执行如果找不到包可以检索新的软件包列表。
apt-get update
yum -y install msmtp #(基于RHEL / CentOS / Fedora的系统)
配置 MSMTP
在~/.msmtprc
上创建一个 MSMTP 配置。
vim ~/.msmtprc
内容如下
auth plain
host smtp.qq.com
port 587
from username@qq.com
user username@qq.com
password 邮箱授权码
根据你的邮箱和授权码对 from、user、password 进行调整。如何获取qq邮箱授权码
安装 Mutt
Mutt是一个基于命令行的电子邮件客户端
apt-get -y install mutt #(基于Debian / Ubuntu的系统)
yum -y install mutt #(基于RHEL / CentOS / Fedora的系统)
配置 Mutt
在~/.muttrc
上创建一个 Mutt 配置。
vim ~/.muttrc
# 指定msmtp传输代理 (必填)
set sendmail='/usr/bin/msmtp'
# 自定义发件人信息 (可选)
set use_from=yes
set from="user@mail.com"
set realname="树莓派短信转发服务"
set envelope_from=yes
# 设置字符编码 (可选)
set charset="utf-8"
set rfc2047_parameters=yes
可以使用 mutt -Q variable
命令查看变量的默认值。
发送测试
echo "context" |mutt -s "title" xxx@mail.com
linux使用MSMTP和Mutt从命令行发送电子邮件相关推荐
- 在Linux命令行发送电子邮件附件的两种方法
需 求 本文使用Centos7操作系统. 需要有一个工作正常的邮件系统.本文将不介绍如何配置邮件服务器. 1.使用mail命令 安装mailx安装包 [root@localhost ~]# yum - ...
- Yagmail | 命令行发送电子邮件竟变得如此容易……
0. 命令行发送邮件应用场景 当服务器自动完成一个任务后,难道我们要手动登录服务器去查看吗? No,No,No~ 如果服务器完成后自动给我们发送一封邮件提醒多好,可是服务器脚本只会执行命令,不能向我们 ...
- java ncso发送电邮_如何在Windows中从命令行发送电子邮件(无需额外的软件)
java ncso发送电邮 In Windows there is no way to natively send mail from the Command Prompt, but because ...
- linux命令行发送串口_从命令行在Linux中发送电子邮件
linux命令行发送串口 In this article, you will learn how to send emails using the popular mail commands. It' ...
- 每个 Linux 用户都应该知道的命令行技巧
每个 Linux 用户都应该知道的命令行技巧 原创 2015-09-11 伯乐在线 程序员的那些事 [伯乐在线导读]:有网友在问答网站Quora上提问:"有哪些省时小技巧,是每个Linux用 ...
- 《Linux指令从入门到精通》——4.3 Linux下全屏幕文本编辑器的命令行方式
本节书摘来自异步社区<Linux指令从入门到精通>一书中的第4章,第4.3节,作者:宋磊 , 宋馥莉 , 雷文利著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- ROS机器人021-机器人命令行发送cmd_vel话题及/cmd_vel geometry_msgs/Twist示例
1.启动gazebo并加载空地图 roslaunch mbot_gazebo nav_gmapping_view_mbot_gazebolaserandcamera_room.launch 2.命令行 ...
- 命令行发送SMTP协议邮件(163邮箱)
这里我们用163邮箱为例子,借助命令行发送smtp邮件 1.连接服务器 在终端上输入:telnet smtp.163.com 25 回车,然后就连接了服务器的25端口,成功会输出 220 163.co ...
- Cheat—— 给Linux初学者和管理员一个终极命令行备忘单
当你不确定你所运行的命令,尤其是那些使用了许多选项的复杂命令时,你会怎么做?在这种情况下,我们使用man pages来获取帮助.还有一些其它的选择可能包括像'help','whereis'和'what ...
最新文章
- python实现项目的复制_Python之copy模块
- linux cisco路由器,怎样让linux做cisco路由器的专用日志服务器
- 汇编语言布尔和比较指令简介
- Java中的堆栈安全递归
- Valgrind的使用方法
- 360 android 应用市场,360应用市场
- Win下JDK的安装和简单使用教程
- micropython常用模块有那个_Python17个常用内置模块总结
- 在Linux上安装吉大校园客户端
- 计算机系十周年聚会邀请函,十周年同学聚会邀请函
- h2o flow初探
- 随笔---ubuntu下通过ifstat查看实时网速
- android 点滴
- Android 设置边距总结
- 融会贯通,并行不悖丨2022年8月《中国数据库行业分析报告》发布!
- predis操作redis方法大全
- 全球与中国便携式超声波硬度计市场深度研究分析报告
- foxmail邮件转移到MAC OS mail 方法
- 【netcat学习】学习使用网络工具中的瑞士军刀——NetCat
- 大华服务器没进系统,交换机与大华服务器链路聚合出问题