2019独角兽企业重金招聘Python工程师标准>>> mutt安装使用-编程知识网

 

mutt是一款轻量但功能强大的邮件客户端,安装这个主要用来ssh登录告警,这里记录下安装使用过程。

1、安装sendmail

yum -y install sendmail

发邮件协议:smtp 端口25 收邮件协议:pop3 端口110

根据需要开放端口

 

sendmail的初始配置中,SMTP默认仅绑定127.0.0.1,不能访问外部网络,这个会导致邮件发送失败。

因此需要更改/etc/mail/sendmail.cf文件,将

O DaemonPortOptions =Port=smtp,Addr=127.0.0.1, Name=MTA

改为

O DaemonPortOptions =Port=smtp, Name=MTA

重启sendmail

 

2、安装mutt

yum -y install mutt

安装完成后需要配置mutt

cp /etc/Muttrc $HOME/.muttrc
view $HOME/.muttrc

解决邮件乱码问题

set charset="utf-8"
set rfc2047_parameters=yes

自定义发件人信息

set envelope_from=yes
set use_from=yes
set from=root@host
set realname="root"

3、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。 

示例

echo '邮件正文' | mutt -s "邮件主题" -a 文件路径(附件) admin@admin.com;

转载于:https://my.oschina.net/u/2321708/blog/3015592