博客导读网

一个让你随便看看的地方

Shell下mutt与msmtp发送mail

推荐
ZhaoLiang's 笔记

下载软件包:

源码包: msmtp-1.4.13.tar.gz 下载地址:http://msmtp.sourceforge.net/
         gsasl-0.2.19.tar.gz          http://www.gnu.org/software/gsasl/
         mutt-1.5.16.tar.gz           http://www.mutt.org/


1,安装mutt和msmtp:


用源码包安装:
tar -zxvf mutt-1.5.16.tar.gz
./configure --prefix=/usr/local/mutt
make
make install

tar-zxvf gsasl-0.2.19.tar.gz
./configure --prefix=/usr/local/gsasl
make
make install


tar -zxvf msmtp-1.4.13.tar.gz
./configure --prefix=/usr/local/msmtp --with-libgsasl-prefix=/usr/local/gsasl
make
make install

ln -s /usr/local/msmtp/bin/msmtp /bin/msmtp
ln -s /usr/local/mutt/bin/mutt /bin/

2,配置mutt:
vi /etc/Muttrc

-a 粘贴附件
-s   主题

msmtp --host=smtp.163.com --serverinfo //查看smtp服务器消息

编辑配置文件:
vi /root/.muttrc
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set from=upkiller@163.com
set envelope_from=yes

vi /root/.msmtprc
host smtp.163.com
tls off
auth plain
from upkiller@163.com
user upkiller
password password

使用范例:
df -h | ./mutt -s "Disk Info" upkiller@163.com
/usr/local/mutt/bin/mutt -s "Server Info" upkiller@163.com < /tmp/tmp.txt

测试效果:
*/1 * * * * /root/cronmutt.sh

------ cronmutt.sh内容 ---------
#!/bin/bash
date +%F:%R | /usr/local/mutt/bin/mutt -s "test time" upkiller@163.com

错误FAQ:
Error sending message,child exited 78 ().
请严格配置好mutt的配置文件。


msmtp --host=smtp.gmail.com --domain=mx.google.com --tls=on --tls-certcheck=off --auth=on --port=587 --user=upkiller -f=upkiller@gmail.com -t upkiller@gmail.com -d

msmtp --host=smtp.163.com --domain=163.com --auth=plain --user=upkiller -f=upkiller@163.com -t upkiller@163.com -d

阅读全文
类别:shell编程 查看评论
原文地址:http://hi.baidu.com/upkiller/blog/item/20f784dcee3de9a2cc11666f.html

ZhaoLiang's 笔记的其他文章
php+ImageMagick配置 linux network optimize with sysctl
zend框架目录结构 俄罗斯方块shell(一)
俄罗斯方块shell(二) 百度面试之LINUX运营维护和脚本编程的问题分析与解答
Linux的random总是装死 Squid透明代理手记
bind9配置dns转发缓存服务器 整理一下杂七杂八的postfix+extmail的mail服务器架设维护笔记(1)
更多...

© 2010 博客导读网 BlogABC.NET 本站所有内容皆由网友推荐而来,所有博文的版权归原作者所有,如有冒犯,请邮件告知。uncracker#gmail.com