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