﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vi`blog · 唯音 &#187; sendmail</title>
	<atom:link href="http://www.viyin.net/tag/sendmail/feed" rel="self" type="application/rss+xml" />
	<link>http://www.viyin.net</link>
	<description>岂能尽如人意，但求无愧于心</description>
	<lastBuildDate>Mon, 14 Nov 2011 15:43:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>linux使用Msmtp mutt shell自动发邮件（备份mysql）</title>
		<link>http://www.viyin.net/2009/08/linux-msmtp-mutt-shell-backup-mysql.html</link>
		<comments>http://www.viyin.net/2009/08/linux-msmtp-mutt-shell-backup-mysql.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 18:08:41 +0000</pubDate>
		<dc:creator>vi</dc:creator>
				<category><![CDATA[√linux]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[msmtp]]></category>
		<category><![CDATA[mutt]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[备份]]></category>

		<guid isPermaLink="false">http://www.viyin.net/?p=404</guid>
		<description><![CDATA[linux使用Msmtp mutt shell发邮件（备份mysql） 因为数据库有插件自动备份到邮箱，本例示范web数据备份。 需要用到mutt 和 msmtp 这两款软件 1.编译安装软件 tar jxvf msmtp-1.4.16.tar.bz2 ./configure --prefix=/usr/local/msmtp &#38;&#38;make &#38;&#38;make install tar -xzvf mutt-1.5.11.tar.gz ./configure --prefix=/usr/local/mutt &#38;&#38;make &#38;&#38;make install 2.查看msmtp配置文件路径 [root@vi bin]# ./msmtp --ver msmtp version 1.4.16 TLS/SSL library: OpenSSL Authentication library: GNU SASL Supported authentication methods: plain cram-md5 digest-md5 gssapi external login IDN support: enabled NLS: enabled, LOCALEDIR [...]]]></description>
			<content:encoded><![CDATA[<p>linux使用Msmtp <a href="http://www.viyin.net/tag/mutt" class="st_tag internal_tag" rel="tag" title="标签 mutt 下的日志">mutt</a> shell发邮件（备份mysql）<br />
因为数据库有插件自动备份到邮箱，本例示范web数据备份。<br />
需要用到mutt 和 <a href="http://www.viyin.net/tag/msmtp" class="st_tag internal_tag" rel="tag" title="标签 msmtp 下的日志">msmtp</a> 这两款软件<br />
1.编译安装软件</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">tar jxvf msmtp-1.4.16.tar.bz2</li>
<li>./configure --prefix=/usr/local/msmtp &amp;&amp;make &amp;&amp;make install</li>
<li>tar -xzvf mutt-1.5.11.tar.gz</li>
<li>./configure --prefix=/usr/local/mutt &amp;&amp;make &amp;&amp;make install</li></ol></div>
<p>2.查看msmtp配置文件路径</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">[root@vi bin]# ./msmtp --ver</li>
<li>msmtp version 1.4.16</li>
<li>TLS/SSL library: OpenSSL</li>
<li>Authentication library: GNU SASL</li>
<li>Supported authentication methods:</li>
<li>plain cram-md5 digest-md5 gssapi external login</li>
<li>IDN support: enabled</li>
<li>NLS: enabled, LOCALEDIR is /usr/local/msmtp/share/locale</li>
<li>System configuration file name: /usr/local/msmtp/etc/msmtprc</li>
<li>User configuration file name: /root/.msmtprc</li>
<li>&nbsp;</li>
<li>Copyright (C) 2008 Martin Lambers and others.</li>
<li>This is free software. You may redistribute copies of it under the terms of</li>
<li>the GNU General Public License .</li>
<li>There is NO WARRANTY, to the extent permitted by law.</li></ol></div>
<p><span id="more-404"></span><br />
3.配置msmtp的配置文件</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">[root@vi ~]# vi .msmtprc</li>
<li>defaults</li>
<li>#-------该文件要存在，不然没有日志,需要手工建立</li>
<li>logfile /usr/local/msmtp/msmtp.log</li>
<li>account vi</li>
<li>host smtp.yahoo.cn</li>
<li>from viyin@yahoo.cn</li>
<li>auth plain</li>
<li>user viyin@yahoo.cn</li>
<li>password viyin.net</li>
<li>account default : viyin</li>
<li>[root@vi ~]#</li></ol></div>
<p>测试一下</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">/usr/local/msmtp/bin/msmtp viyin@yahoo.cn</li>
<li>test,viyin</li>
<li>&nbsp;</li>
<li>crtl +d 退出</li></ol></div>
<p>tail -f /usr/local/msmtp/msmtp.log 查看日志<br />
然后再进入到上面的邮件中，看看信收到没有<br />
4.配置mutt</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">[root@vi viyin]# cat ~/.muttrc</li>
<li>set sendmail=&quot;/usr/local/msmtp/bin/msmtp&quot;</li>
<li>set use_from=yes</li>
<li>set realname=&quot;vi&quot;</li>
<li>set from=viyin@yahoo.cn</li>
<li>set envelope_from=yes</li></ol></div>
<p>5.测试发信</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">[root@vi viyin]# echo &quot;viyin.net test&quot; | mutt -s &quot;messages&quot; 7676002@qq.com</li></ol></div>
<p>6.备份脚本</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">#!/bin/bash</li>
<li>cd /www/web/</li>
<li>tar -zvcf backup/web_viyinnet_`date +&quot;%y-%m-%d-%H&quot;`.tar.gz viyinnet</li>
<li>echo &quot;web backup&quot; | mutt -s &quot;web_viyinnet_`date +&quot;%y-%m-%d&quot;`&quot; -a /www/web/backup</li>
<li>/web_viyinnet_`date +&quot;%y-%m-%d-%H&quot;`.tar.gz vi@viyin.net</li></ol></div>
<p>7. 加入crontab自动执行</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline">30 6&nbsp; * * * /root/webbackup.sh</li></ol></div>
<p>错误提示：<br />
msmtp: /root/.msmtprc: must have no more than user read/write permissions<br />
解决办法：更改权限 chmod 600 .msmtprc<br />
一定只能是600权限</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viyin.net/2009/08/linux-msmtp-mutt-shell-backup-mysql.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

