0、在正式安装Mutt之前先检查一下两个安全组件。

OPENSSL:

复制代码

代码如下:

openssl version -a #检查安装及版本信息

SASL(系统一般已经自带):

复制代码

代码如下:

rpm -qa | grep sasl

查询到如下即可:

cyrus-sasl-gssapi-2.1.23-15.el6_6.2.x86_64

cyrus-sasl-devel-2.1.23-15.el6_6.2.x86_64

cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64

cyrus-sasl-plain-2.1.23-15.el6_6.2.x86_64

cyrus-sasl-2.1.23-15.el6_6.2.x86_64

如果sasl没有运行,先启动:

复制代码

代码如下:

/etc/init.d/saslauthd start

最好是加入到自启动项目中去:

复制代码

代码如下:

chkconfig saslauthd on

因为发送邮件的时候会需要用到安全认证。

1、安装官方网站上下载最新版本。

复制代码

代码如下:

# 解压后进入mutt目录

cd /root/mutt-1.6.0

# 编译:

./configure --prefix=/usr/local/mutt --enable-pop --enable-smtp --with-ssl --with-sasl

# 说明

--enable-pop 启用pop

--enable-smtp 启用smtp

--with-ssl --with-sasl 在启用上述协议的情况下,必须使用更安全的加密

PS: 因为我用的测试帐号是QQ邮件,qq邮件使用smtp协议的时候要求必须使用ssl安全连接,而在mutt里使用安全连接又必须使用sasl加密,所以上述2个安全组件在编译安装的时候得加上。要不然发送邮件的时候会出现“SMTP authentication requires SASL”或者另外一个跟ssl有关的错误。

复制代码

代码如下:

# 安装

make && make install

2、Mutt的基本用法使用Mutt发邮件极其方便,是一个文字模式的邮件管理程序,提供了全屏幕的操作界面。只需要一条命令即可发送或者批量发送邮件:

复制代码

代码如下:

mutt [-hnpRvxz][-a][-b][-c][-f][-F][-H][-i][-m][-s][邮件地址]

这里来详细说一下参数:

-a 在邮件中加上附加文件。

-b 指定密件副本的收信人地址。

-c 指定副本的收信人地址。

-f 指定要载入的邮件文件。

-F 指定mutt程序的设置文件,而不读取预设的.muttrc文件。

-h 显示帮助。

-H 将指定的邮件草稿送出。

-i 将指定文件插入邮件内文中。

-m 指定预设的邮件信箱类型。

-n 不要去读取程序培植文件(/etc/Muttrc)。

-p 在mutt中编辑完邮件后,而不想将邮件立即送出,可将该邮件暂缓寄出。

-R 以只读的方式开启邮件文件。

-s 指定邮件的主题。

-v 显示mutt的版本信息以及当初编译此文件时所给予的参数。

-x 模拟mailx的编辑方式。

-z 与-f参数一并使用时,若邮件文件中没有邮件即不启动mutt。

掌握了这些基本上就能基础地使用Mutt,够方便吧~接下来就要介绍本文的主题、使用其邮件警报功能:

3、配置邮件警报功能方法1:

安装好后,拷贝一份安装目录下/usr/local/mutt/etc/的配置文件Muttrc到/root/.muttrc,也可以直接修改配置文件,设置读取的配置文件路径到安全目录,这样就无需拷贝了。

默认设置:

复制代码

代码如下:

set alias_file="~/.muttrc"

方法2:

复制代码

代码如下:

cat /usr/local/mutt/etc/Muttrc | grep -v ^# | grep -v ^$ > ~/.muttrc

这样都可以得到默认的配置文件信息。

安装完成后,我们仅需要设置的信息如下:

复制代码

代码如下:

set folder="./Mail" #设置本地的收件箱,如果不设置发送邮件的时候会提示

set from="123456789@qq.com" #设置发件人地址

set realname="张三" #发件人姓名

set smtp_pass="999999" #密码

set smtp_url="smtps://123456789@smtp.qq.com:465/" #发件人帐号和邮件主机信息,QQ邮箱必须使用安全连接

set use_envelope_from=yes #使用自定义发件人邮箱

set use_from=yes #使用自定义发件人姓名

4、测试mutt-1.6版本的发送邮件的语法跟1.4版本有些微的差别,具体命令如下:

mutt -s "Title使用" -a /usr/local/mutt/content.txt -- rep@shoujianren.com < /root/1

说明

-s 邮件标题

-a 附件

-- 后面跟上收件人信息

< 后面是邮件正文内容,也可以在前面echo xxx的形式给出。如下:

复制代码

代码如下:

echo xxx|mutt -s "Title使用" -a /usr/local/mutt/content.txt -- rep@shoujianren.com

看吧,无需与其它软件合作,mutt就可以独立完成发送邮件,当然,接收也没问题,只是在邮件报警这个需求上用不着。

其中一个错误信息:

复制代码

代码如下:

[root@x63 mutt]# echo "Hello" | mutt -s "Title" -- xxx@xxxx.com

TLSv1.2 connection using TLSv1/SSLv3 (AES256-SHA256)

SMTP authentication requires SASL

Could not send the message.

这是认证失败了。

发送成功的信息:

复制代码

代码如下:

[root@x63 mutt]# echo "Hello3" | mutt -s "Title" -- xxx@xxxx.com

TLSv1.2 connection using TLSv1/SSLv3 (AES256-SHA256)

linux mutt接收邮件,Linux下安装使用Mutt邮件客户端并配置邮件警报功能相关推荐

  1. linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置

    从零开始说起,先说在Linux安装MySQL再说主从配置,MySQL的版本为5.7 一.mysql安装 1.使用命令 rpm -qa|grep mariadb 查看是否存在mariadb 2. 使用 ...

  2. svn客户端在服务器创建项目,win7下安装svn服务器端及客户端详细步骤

    win7下安装svn服务器端及客户端详细步骤 1.下载服务器端Setup-Subversion-1.6.16.msi,下载页面:http://subversion.apache.org/package ...

  3. linux18.2安装界面,Ubuntu 18.10下安装Grub Customizer 5.1.0配置grub2图形化界面

    配置Grub2/burg引导装载程序Grub Customizer 5.1.0新增加对Ubuntu 18.10的支持,我们可以用PPA源来安装,同时还支持Ubuntu 18.04.16.04.14.0 ...

  4. h16网卡linux驱动下载,【驱动】在LINUX(ubuntu)系统下安装RTL8111/8168网卡驱动程序(技嘉H61主板)...

    [驱动]在LINUX(ubuntu)系统下安装RTL8111/8168网卡驱动程序(技嘉H61主板) 4年前 (2017-07-15)    作者:Jiaozn    分类:Linux    阅读次数 ...

  5. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

  6. 如何在Linux(ubuntu21.04)下安装chrome浏览器

    在Linux下安装Chrome浏览器只需要三行命令即可 第一行:对于谷歌Chrome32位版本,使用如下链接: wget https://dl.google.com/linux/direct/goog ...

  7. linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  8. linux卸载cuda10.0,Ubuntu下安装CUDA10.0以及问题

    tensorflow版本与cuda和cudnn的对应关系: 安装一定要查看CUDA要求的linux下的Driver Version,链接网址如下: 在附加驱动中有本机所用的显卡驱动. 提示Incomp ...

  9. vnc 红帽linux安装教程,Linux(redhat\centos)下安装xrdp

    标签: Linux下安装xrdp 使用rdp协议访问远程Linux桌面 一般情况下,如果需要登陆远程Linux系统,我们会使用ssh/telnet来完成,如果需要登陆到远程Linux系统的桌面环境,我 ...

最新文章

  1. 如何做好SOC的一点点体会
  2. python 元类工厂模式_Python进阶丨如何创建你的第一个Python元类?
  3. 学python推荐书籍-零基础学python推荐几本python学习的书籍
  4. 使用 Visual Studio Online 进行协同开发
  5. Apache CXF 3.0:CDI 1.1支持可替代Spring
  6. 前端学习(2237):react实现疫情数据
  7. 做了nginx反向代理之后常见问题汇总
  8. Android应用删除顶部标题栏
  9. Android Theme.Dialog 到光 AppCompatDialog
  10. oracle 查看远程用户,oracle sysdba用户远程登录
  11. 安装cdr2019卡在正在下载_cdr2019最新版下载-coreldraw2019安装包中文版 - 极光下载站...
  12. Photoshop 2021神经滤镜Neural Filters离线安装包下载 WIN / MAC(适用于PS 2021版本22.3.X/22.4.X)
  13. 如何安装windows NT虚拟机
  14. 爬虫使用代理socks
  15. 微信小程序前期申请企业认证、后期提审发布流程
  16. 【渝粤教育】广东开放大学 管理会计 形成性考核 (33)
  17. 人脸识别中的全脸/半脸/中脸
  18. 定时器0 定时器2波特率发生器 AD转换
  19. 虚拟机san存储服务器,VMware SAN介绍
  20. c++中将字符串转换为无符号整数函数:std::stoul and std::stoull

热门文章

  1. 【观察】联想的“空中加油”,为智慧中国而战
  2. 吸顶灯怎么固定天花板_吸顶灯安装方法
  3. 知识图谱实战开发案例剖析(2)
  4. 阿里测试开发实习生面经
  5. Maximizing Depth Buffer Range and Precision
  6. 远程桌面登录Lubuntu
  7. xctf攻防世界 CRYPTO高手进阶区 shanghai
  8. 预见2020|第二届中国区块链产业经济年会在国际金融博物馆召开
  9. python画一箭穿心
  10. 8个图片处理神资源!个个都很脑洞,第一个给100分......