由于最近在CentOS5.6下编写shell脚本,要用到发送邮件的功能,于是摸索了一下mutt这个软件。它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件附件。
更多的用法请查阅官网:http://www.mutt.org
1.mutt的安装
安装操作系统时,一般Linux都会默认安装mutt,CentOS也不例外。可以使用which mutt查看mutt安装的路径,如果没有安装可以在命令行下执行
yum install mutt
就可以安装mutt,会发现较新的mutt版本是5:1.4.2.2-3.0.2.el5
安装完mutt后,在/usr/share/doc/mutt* 下有一份很好的手册,可以看一下。
2.mutt的配置
安装完之后,使用find命令查找Muttrc这个文件
find / -name Muttrc
会发现这个文件在/etc/Muttrc这个位置,而不是网上很多教程说的/root/.muttrc这个文件。那么我在配置时,首先配置了/etc/Muttrc这个文件,然后又向/root下拷贝了一份,将文件改名为.muttrc。其实发现有些系统不需要向/root下拷贝.muttrc文件也可以正确收发邮件。
mutt缺省是调用/usr/sbin/sendmail来发送邮件的,也可以配置使用msmtp等来发送邮件
/etc/Muttrc文件的部分配置如下,我就在文件最后追加了以下配置:
set from = youremail@inc.com
set envelope_from = yes
my_hdr From: youremail@inc.com
my_hdr Reply-To: youremail@inc.com
ignore headers *
unignore headers from
3.发送邮件
用ps -ef | grep sendmail命令,查看sendmail服务是否启动,没有启动的话启动之
在shell命令行执行
echo "test" | /usr/bin/mutt -s "email send at $dd !" youremail@inc.com
很快你就会在自己的邮箱收到一封由root发出的邮件了哦
最后,贴一下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。
分享到:
相关推荐
centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用
CentOs6.2下个人完整的安装客户端详细步骤,亲测可用。
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
git服务器centos安装流程,tortoiseGit客户端Windows安装、配置流程+安装包+中文语言包
centos+mutt+msmtp一键部署邮件发送,部署时需要将脚本中相关地方更改为自己的。
centos iSCSI 客户端使用配置,本人安装过程的真实记录
最新2017年10月版本,以CentOS 6.7 x64位为基础环境,一步一步手把手教会阿里云解析实现DDNS的配置,图文并茂,适合小白,本文为原创,保留所有版权,未经允许,禁止以任何方式公开发布。
NPS内网穿透工具,服务器端(CentOS)+客户端(CentOS、Windows)。GitHub下载慢,特提供本下载地址。
minio和mc的Centos程序服务端和客户端/minio和mc的Centos程序服务端和客户端/minio和mc的Centos程序服务端和客户端
linux的centOS7.5(1804)版本的vsftpd+ftp客户端rpm安装包
在Centos 7环境下, 部署SS客户端 + Privoxy笔记 (需自备服务器)
zabbix,jenkins,windows,centos6,centos7自建邮件客户端
宏杉存储lun挂载手册,包含fc iscsi 单路径 多路径配置
centos直接安装telnet-server-0.17-47.el6.x86_64.rmp会报错 “error: Failed dependencies:xinetd is needed by 解决办法: 1、先安装xinetd包 rpm -ivh xinetd-2.3.14-10.el5.x86_64.rpm 2、启动xinetd ...
centos6.5 邮件服务器安装视频 自己录制
linux环境下telnet安装包,包含: telnet-client 客户端安装包、telnet-server服务端安装包和xinetd依赖包。
配套说明: http://blog.csdn.net/gogoytgo/article/details/79420745
https://blog.csdn.net/yztezhl/article/details/123276122?spm=1001.2014.3001.5502 安装说明
CentOS7 ftp服务离线安装.zip
Centos下使用Qt连接Oracle,客户端部署不便,此资源完美解决并且打包完成,只需把可执行程序放进去,改名为startAPP即可连接Oracle数据库,无需安装任何oracle依赖。环境:Centos8.2 + Qt 5.14.2 + Oracle 19c,...