概述

在本教程中,我们将学习如何安装 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从命令行发送电子邮件相关推荐

  1. 在Linux命令行发送电子邮件附件的两种方法

    需 求 本文使用Centos7操作系统. 需要有一个工作正常的邮件系统.本文将不介绍如何配置邮件服务器. 1.使用mail命令 安装mailx安装包 [root@localhost ~]# yum - ...

  2. Yagmail | 命令行发送电子邮件竟变得如此容易……

    0. 命令行发送邮件应用场景 当服务器自动完成一个任务后,难道我们要手动登录服务器去查看吗? No,No,No~ 如果服务器完成后自动给我们发送一封邮件提醒多好,可是服务器脚本只会执行命令,不能向我们 ...

  3. java ncso发送电邮_如何在Windows中从命令行发送电子邮件(无需额外的软件)

    java ncso发送电邮 In Windows there is no way to natively send mail from the Command Prompt, but because ...

  4. linux命令行发送串口_从命令行在Linux中发送电子邮件

    linux命令行发送串口 In this article, you will learn how to send emails using the popular mail commands. It' ...

  5. 每个 Linux 用户都应该知道的命令行技巧

    每个 Linux 用户都应该知道的命令行技巧 原创 2015-09-11 伯乐在线 程序员的那些事 [伯乐在线导读]:有网友在问答网站Quora上提问:"有哪些省时小技巧,是每个Linux用 ...

  6. 《Linux指令从入门到精通》——4.3 Linux下全屏幕文本编辑器的命令行方式

    本节书摘来自异步社区<Linux指令从入门到精通>一书中的第4章,第4.3节,作者:宋磊 , 宋馥莉 , 雷文利著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  7. ROS机器人021-机器人命令行发送cmd_vel话题及/cmd_vel geometry_msgs/Twist示例

    1.启动gazebo并加载空地图 roslaunch mbot_gazebo nav_gmapping_view_mbot_gazebolaserandcamera_room.launch 2.命令行 ...

  8. 命令行发送SMTP协议邮件(163邮箱)

    这里我们用163邮箱为例子,借助命令行发送smtp邮件 1.连接服务器 在终端上输入:telnet smtp.163.com 25 回车,然后就连接了服务器的25端口,成功会输出 220 163.co ...

  9. Cheat—— 给Linux初学者和管理员一个终极命令行备忘单

    当你不确定你所运行的命令,尤其是那些使用了许多选项的复杂命令时,你会怎么做?在这种情况下,我们使用man pages来获取帮助.还有一些其它的选择可能包括像'help','whereis'和'what ...

最新文章

  1. python实现项目的复制_Python之copy模块
  2. linux cisco路由器,怎样让linux做cisco路由器的专用日志服务器
  3. 汇编语言布尔和比较指令简介
  4. Java中的堆栈安全递归
  5. Valgrind的使用方法
  6. 360 android 应用市场,360应用市场
  7. Win下JDK的安装和简单使用教程
  8. micropython常用模块有那个_Python17个常用内置模块总结
  9. 在Linux上安装吉大校园客户端
  10. 计算机系十周年聚会邀请函,十周年同学聚会邀请函
  11. h2o flow初探
  12. 随笔---ubuntu下通过ifstat查看实时网速
  13. android 点滴
  14. Android 设置边距总结
  15. 融会贯通,并行不悖丨2022年8月《中国数据库行业分析报告》发布!
  16. predis操作redis方法大全
  17. 全球与中国便携式超声波硬度计市场深度研究分析报告
  18. foxmail邮件转移到MAC OS mail 方法
  19. 【netcat学习】学习使用网络工具中的瑞士军刀——NetCat
  20. 大华服务器没进系统,交换机与大华服务器链路聚合出问题

热门文章

  1. HTML基础第四课(冲浪笔记4)
  2. 神舟战神z7使用U盘重装系统操作教程分享
  3. css3悬停按钮发光遮罩动画js特效
  4. VSCode:设置默认换行符
  5. 租金未到期退房技巧有哪些
  6. 中文分词比较困难的句子
  7. 震惊全网!当美女(类)照镜子竟然...
  8. javascript常用代码【格式化时间日期】
  9. MarkDown常用公式、符号、语法总结
  10. w7系统路由器虚拟服务器怎么设置方法,怎么安装路由器,教您安装路由器的方法...