linux mutt邮件发送配置

首先介绍一下mutt这个软件,它是一款基于文字界面的邮件客户端,非常小巧,但功能强大,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件附件。

更多的用法请查阅官网:http://www.mutt.org

一、mutt的安装

yum -y install sendmail

#需要安装sendmail并开启防火墙的25端口,如果你需要收邮件110端口也要开

yum -y install mutt

二、配置信息

在安装完成之后,如果/root目录下并没有 .muttrc 这个隐藏文件,可以从其它地方复制过来,或者自己新建一个文件。

可以通过find命令找到Muttrc这个文件,命令如下 find / -name Muttrc ,然后通过命令 cp /etc/Muttrc /root/.muttrc 复制到 /root 下后更名为 .muttrc,然后你就可以编辑配置文件了。

#如果你收到的邮件乱码,设置以下信息

set charset="utf-8"

set rfc2047_parameters=yes

#如果你想自定义发件人信息,需要进行如下设置

set envelope_from=yes

set use_from=yes

set [email protected]

set realname="licz"  

安装完mutt后,在/usr/share/doc/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  [email protected] -s"Licz数据备份" -a /home/backup/master_bak.sql </root/readme.txt

或者

echo "test" | mutt [email protected] -s "Licz数据备份" -a /home/backup/master_bak.sql

这段代码表示,发送邮件到[email protected] 这个邮箱,邮件主题是“Licz数据备份”,邮件内容在 /root/readme.txt 中,邮件中包含附件 /home/backup/licz.sql。如果要发送多个附件,需要在每个附件前加 -a 参数。

原文地址:https://www.cnblogs.com/chenjiye/p/9299503.html

时间: 2024-10-12 11:44:51

linux mutt邮件发送配置的相关文章

linux下mutt邮件发送系统安装操作记录

之前介绍了Linux下sendmail和sendemail邮件系统环境部署,今天介绍下使用mutt发送邮件的环境部署过程.mutt这个软件,它是一款基于文字界面的邮件客户端,是一款功能强大的email程序,非常小巧,可以用它来读写,回复保存和删除你的邮件,能在linux命令行模式下收发邮件和附件. 1)mutt的安装[[email protected] ~]# yum -y install sendmail                  //需要安装sendmail并开启防火墙的25端口,如

Linux中邮件报警配置

linux中邮件报警机制 在linux中报警机制是运维管理关键部分.我们一般是通过监控来发现问题,常见的监控软件如:zabbix是现在大家都在使用和准备使用的.如果不通过第三方软件做监控报警,我们就需要linux中自带的邮件发送功能. 以下报警配置为工作中,小心得体会.向大家分享下: 1.检查mailx 的版本信息大于12.*即可,否则需要另外更新安装 2.# vim /etc/mail.rc  中添加修改内容如下: set [email protected]             指定外部代

java SpringMVC 邮件发送配置及Code

首先是spring中的配置:(我里面使用了FreeMarker模板引擎) <!--邮件发送实现类-->     <bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">         <property name="host" value="smtp.qq.com"/>  

Linux mail 邮件发送

Linux mail 邮件介绍 在Linux系统下我们可以通过"mail"命令,发送邮件,在运维中通常我们它来实现邮件告警. 安装 yum install -y sendmail.i686 yum install -ymailx.i686 启动:service sendmail start netstat -lnp | grep :25 tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1102/master tcp 0 0 ::1:25 :::* LISTE

Mailx解决Linux报警邮件发送问题

在做服务器监控的时候,有的使用专业的zabbix监控来解决,但是有的个别机器可能只是临时脚本监控一下,这个时候可能也需要一个介质来发送警报,如果公司内部有邮件服务器postfix还好没有的话,再搞一个域名什么的也太麻烦.Mailx就可以解决这样一个问题,通过mailx配置好发送服务器的相关信息就可以了 安装: [[email protected] ~]# rpm -q mailx mailx-12.4-7.el6.x86_64 我印象里这个好像不用装,因为系统会预装的,先rpm -q一下,如果没

zabbix邮件发送配置

Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 1. msmtp下载  目前最新版本是1.4.32 http://jaist.dl.sourceforge.net/project/msmtp/msmtp/1.4.32/ msmtp-1.4.32.tar.bz2 2. 安装依赖环境 yum -y install gnutls-devel gnutls 3. 解压压缩包,安装 mkdir /usr/local/msmtp ./configure --prefix=/usr/l

服务器搭建mutt邮件发送环境

mutt是一个开源邮件工具,小巧方便,可以实现简单邮件功能,在服务器 警报中特别常用,下面简单介绍一下使用情况. 日志通过shell脚本实现,邮件系统使用mutt,发送邮件工具使用msmtp. 1.安装msmtp,配置 wget http://nchc.dl.sourceforge.net/sourceforge/msmtp/msmtp-1.4.17.tar.bz2tar xvf msmtp-1.4.17.tar.bz2cd msmtp-1.4.17./configure --prefix=/u

通过sping3 +Hibernate4+StrutsMVC实现 考试管理系统 逻辑 一 邮件发送配置

邮件实体类 public class Mail implements Serializable { public static final String ENCODEING = "UTF-8"; private String host; // 服务器地址 private int port;//端口设置 private String sender; // 发件人的邮箱 private String receiver; // 收件人的邮箱 private String name; // 发

redmine邮件发送功能配置详解

redmine的邮件发送功能还是很有用的. 像项目有更新啦,任务分配啦,都能邮件发送的相关责任人. 我自己在linux服务器上安装并启动了redmine后,邮件一直发送了不了. 查了网上的资料,都是讲修改下配置文件就可以了,他们没错,只是没有讲全. 下面是我整理的一个redmine邮件发送功能设置的一个完整流程. 1. sendmail安装与检查 linux机器上安装的redmine要能发送邮件,先得是本机的sendmail功能是正常的. 查看sendmail进程是否已正常启动: $ ps au