mutt 一个很好用的邮件发送软件 他比起mail -s 等有一个大好处,就是可以不需要在本机安装邮件服务器,直接设置用户名密码和smtp地址来发送

软件下载
mutt:ftp://ftp.mutt.org/mutt/devel/mutt-1.5.21.tar.gz
msmtp: http://ncu.dl.sourceforge.net/project/msmtp/msmtp/1.4.18/msmtp-1.4.18.tar.bz2
1. Install msmtp:

     $ ./configure
     $ make
     $ make install


2. Configure msmtp:
vim  /root/.msmtprc
account default
host jiankong.dog.com
from root@jiankong.dog.com

#由于我邮件服务器只安装最基本的sendmail 其他功能都没配置,所以下面都没设置,
#auth on
#user alex
#password 123456

#tls on
 
————————————————————————

查看你的邮件服务器是否支持哪些功能。
      msmtp --host=smtp.yourprovider.example --serverinfo


3.安装配置mutt
tar mutt-1.5.21.tar.gz
cd /usr/local/mutt-1.5.21
# vim /usr/local/etc/Muttrc
加入:
     set sendmail="/usr/local/bin/msmtp"
     set from=you@example.com


保存退出
 

发邮件:
echo "hello" |mutt -s "testname" alex@dog.com
-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