<?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>Tüntel &#187; imap</title>
	<atom:link href="http://www.tuentel.de/tag/imap/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tuentel.de</link>
	<description>Dinge die kamen und blieben</description>
	<lastBuildDate>Tue, 31 Aug 2010 07:04:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>IMAP E-Mail Backup</title>
		<link>http://www.tuentel.de/2009/01/imap-mail-backup/</link>
		<comments>http://www.tuentel.de/2009/01/imap-mail-backup/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 10:44:18 +0000</pubDate>
		<dc:creator>dirk</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://www.tuentel.de/?p=68</guid>
		<description><![CDATA[Alle nutzen E-Mails, aber mal ehrlich... wer macht davo [...]]]></description>
			<content:encoded><![CDATA[<p>Alle nutzen E-Mails, aber mal ehrlich&#8230; wer macht davon regelmäßig Backups? Für meine Zwecke habe ich eine ganz brauchbare Lösung gefunden.<span id="more-68"></span></p>
<p>Dazu benutze ich das Python Skript imapbackup.py das hier zu besorgen ist: <a href="http://the.taoofmac.com/space/Projects/imapbackup" target="_blank">http://the.taoofmac.com/space/Projects/imapbackup</a>. Leider kam es bei mir zu Problemen mit Python 2.5, (MemoryError) daher lasse ich dieses Skript unter Python 2.6 laufen, was bisher noch keine Probleme verursacht hat. Aufgerufen wird das Ganze wie folgt:</p>
<pre>
$ python imapbackup.py -s mail.example.com -u example_user -p top_secret
</pre>
<p>Die Backups werden dann in das aktuelle Arbeitsverzeichnis geschrieben. Das hat mir nicht so sonderlich gefallen, weil ich mehrere Accounts habe. Der folgende Code-Schnipsel kann in das Skript eingefügt werden und sorgt dafür das die Backups in einem Verzeichnis mit dem Namen &#8220;HOSTNAME-USERNAME&#8221; landen, wobei beim Usernamen alles ab dem @ Zeichen abgeschnitten wird:</p>
<p><code lang="python"><br />
# Pimp  filename<br />
dest = os.path.join(os.getcwd(), config["server"] + "-" + config["user"].split("@")[0])<br />
if not os.path.isdir(dest):<br />
os.makedirs(dest)<br />
filename = os.path.join(dest, filename)<br />
</code></p>
<p>Viel Erfolg mit der neuen Sicherheit <img src='http://www.tuentel.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Update 25.1.2010:</strong></p>
<p>Kompletter modifizierter Sourcecode <a href="http://gist.github.com/285987" target="_blank">http://gist.github.com/285987</a></p>
 <p>Feel free to Flattr this post at <a href="http://flattr.com/" title="Flattr" target="_blank">flattr.com</a>, if you like it.</p> <p><a href="http://flattr.com/" title="Flattr" target="_blank"><img src="http://www.tuentel.de/wp-content/plugins/flattrss/button-compact-static-100x17.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tuentel.de/2009/01/imap-mail-backup/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
