linux mutt接收邮件,Linux下安装使用Mutt邮件客户端并配置邮件警报功能
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邮件客户端并配置邮件警报功能相关推荐
- linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置
从零开始说起,先说在Linux安装MySQL再说主从配置,MySQL的版本为5.7 一.mysql安装 1.使用命令 rpm -qa|grep mariadb 查看是否存在mariadb 2. 使用 ...
- svn客户端在服务器创建项目,win7下安装svn服务器端及客户端详细步骤
win7下安装svn服务器端及客户端详细步骤 1.下载服务器端Setup-Subversion-1.6.16.msi,下载页面:http://subversion.apache.org/package ...
- 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 ...
- h16网卡linux驱动下载,【驱动】在LINUX(ubuntu)系统下安装RTL8111/8168网卡驱动程序(技嘉H61主板)...
[驱动]在LINUX(ubuntu)系统下安装RTL8111/8168网卡驱动程序(技嘉H61主板) 4年前 (2017-07-15) 作者:Jiaozn 分类:Linux 阅读次数 ...
- linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp
在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...
- 如何在Linux(ubuntu21.04)下安装chrome浏览器
在Linux下安装Chrome浏览器只需要三行命令即可 第一行:对于谷歌Chrome32位版本,使用如下链接: wget https://dl.google.com/linux/direct/goog ...
- linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- linux卸载cuda10.0,Ubuntu下安装CUDA10.0以及问题
tensorflow版本与cuda和cudnn的对应关系: 安装一定要查看CUDA要求的linux下的Driver Version,链接网址如下: 在附加驱动中有本机所用的显卡驱动. 提示Incomp ...
- vnc 红帽linux安装教程,Linux(redhat\centos)下安装xrdp
标签: Linux下安装xrdp 使用rdp协议访问远程Linux桌面 一般情况下,如果需要登陆远程Linux系统,我们会使用ssh/telnet来完成,如果需要登陆到远程Linux系统的桌面环境,我 ...
最新文章
- 如何做好SOC的一点点体会
- python 元类工厂模式_Python进阶丨如何创建你的第一个Python元类?
- 学python推荐书籍-零基础学python推荐几本python学习的书籍
- 使用 Visual Studio Online 进行协同开发
- Apache CXF 3.0:CDI 1.1支持可替代Spring
- 前端学习(2237):react实现疫情数据
- 做了nginx反向代理之后常见问题汇总
- Android应用删除顶部标题栏
- Android Theme.Dialog 到光 AppCompatDialog
- oracle 查看远程用户,oracle sysdba用户远程登录
- 安装cdr2019卡在正在下载_cdr2019最新版下载-coreldraw2019安装包中文版 - 极光下载站...
- Photoshop 2021神经滤镜Neural Filters离线安装包下载 WIN / MAC(适用于PS 2021版本22.3.X/22.4.X)
- 如何安装windows NT虚拟机
- 爬虫使用代理socks
- 微信小程序前期申请企业认证、后期提审发布流程
- 【渝粤教育】广东开放大学 管理会计 形成性考核 (33)
- 人脸识别中的全脸/半脸/中脸
- 定时器0 定时器2波特率发生器 AD转换
- 虚拟机san存储服务器,VMware SAN介绍
- c++中将字符串转换为无符号整数函数:std::stoul and std::stoull
热门文章
- 【观察】联想的“空中加油”,为智慧中国而战
- 吸顶灯怎么固定天花板_吸顶灯安装方法
- 知识图谱实战开发案例剖析(2)
- 阿里测试开发实习生面经
- Maximizing Depth Buffer Range and Precision
- 远程桌面登录Lubuntu
- xctf攻防世界 CRYPTO高手进阶区 shanghai
- 预见2020|第二届中国区块链产业经济年会在国际金融博物馆召开
- python画一箭穿心
- 8个图片处理神资源!个个都很脑洞,第一个给100分......