<?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>ajaveeb &#187; eMail</title>
	<atom:link href="http://ajaveeb.de/tags/email/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaveeb.de</link>
	<description>Das Technikblog von Benjamin Hofmann</description>
	<lastBuildDate>Fri, 26 Feb 2010 20:21:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Statusmails per Cronjob verschicken</title>
		<link>http://ajaveeb.de/statusmails-per-cronjob-verschicken-556</link>
		<comments>http://ajaveeb.de/statusmails-per-cronjob-verschicken-556#comments</comments>
		<pubDate>Sat, 04 Jul 2009 23:36:06 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Artikel]]></category>
		<category><![CDATA[Cronjob]]></category>
		<category><![CDATA[eMail]]></category>
		<category><![CDATA[Feed]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://ajaveeb.de/?p=556</guid>
		<description><![CDATA[Cronjobs sind eine sehr praktische Angelegenheit. Doch nicht immer ist man &#252;ber den aktuellen Status informiert. Dieser Artikel zeigt eine M&#246;glichkeit dazu auf.]]></description>
			<content:encoded><![CDATA[<p class="mainimage"><img src="http://img.ajaveeb.de/b791a40b2c60b29d1ee801bff6aebac9.jpg" alt="Statusmails per Cronjob verschicken" width="596" height="298" /></p><p style="font-weight:bold">Cronjobs sind eine sehr praktische Angelegenheit. Doch nicht immer ist man über den aktuellen Status informiert. Dieser Artikel zeigt eine Möglichkeit dazu auf.</p><p>Wer mein Blog schon etwas l&#228;nger verfolgt oder sich mal durchgeklickt hat ist vielleicht darauf aufmerksam geworden, dass ich als <a href="http://ajaveeb.de/tiny-tiny-rss-180">Feedreader Tiny Tiiny RSS</a> verwende. Bei diesem Feedreader hat man die M&#246;glichkeit per <a href="http://de.wikipedia.org/wiki/Cron">Cronjob</a> seine abonnierten Feeds aktualisieren zu lassen.</p>
<h2>Der schlechte Ansatz</h2>
<p>Anfangs dachte ich es w&#228;re eine gute Idee die Ausgaben des auszuf&#252;hrenden Skriptes in einer Datei zu loggen. Nach einer Woche wurde mir jedoch klar, dass dies keine gute Idee war, da die Logdatei bereits zu diesem Zeitpunkt mehrere Megabyte gro&#223; geworden war. Zum schnellen Checken des Status also v&#246;llig unbrauchbar. Die logische Konsequenz daraus war, dass ich das Logging komplett entfernt habe, was im Nachhinein betrachtet auch keine allzu schlaue L&#246;sung darstellt.</p>
<h2>Die bessere L&#246;sung</h2>
<p>Vor ein paar Wochen kam mir dann die Idee die Ausgaben des Skriptes per Mail verschicken zu lassen. Ich fand nach einiger Recherche auch ein paar brauchbare Ans&#228;tze, die jedoch dadurch zunichte gemacht wurden, dass mir auf meinem Webspace die ben&#246;tigten Erweiterungen nicht zur Verf&#252;gung stehen.</p>
<p>Heute bin ich dann schlie&#223;lich doch auf eine L&#246;sung gesto&#223;en, die mein Problem behebt. Hier jetzt erst mal der Code, der im Shellskript steht, welches ich f&#252;r die Ausf&#252;hrung verwende:</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="co0">#!/bin/sh</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">cd</span> <span class="sy0">/</span>path<span class="sy0">/</span>to<span class="sy0">/</span>feedreader</div>
</li>
<li class="li1">
<div class="de1">php5 -f update_feeds.php <span class="sy0">&gt;</span> update_feeds.log</div>
</li>
<li class="li1">
<div class="de1">mailx -s <span class="st0">&quot;Feedreader Update Status&quot;</span> example<span class="sy0">@</span>example.com <span class="sy0">&lt;</span> update_feeds.log</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">rm</span> -f update_feeds.log</div>
</li>
</ol>
</div>
<p>Was passiert jetzt in diesem Skript genau? Das ist im Grunde genommen so einfach wie genial.</p>
<p>Die erste Zeile zeichnet die Datei als Shellskript aus, damit <a href="http://ajaveeb.de/tags/linux" class="st_tag internal_tag" rel="tag" title="Posts tagged with Linux">Linux</a> auch wei&#223;, dass sie ausgef&#252;hrt und nicht gelesen werden soll. Der Befehl <code>cd</code> dient dazu in ein anderes Verzeichnis zu springen. In diesem Fall der Ordner, in dem Tiny Tiny RSS installiert ist.</p>
<p>Als n&#228;chstes kommt der wichtige Teil dieses Skriptes, da mit dem Befehl <code>php5</code> das Updateskript aufgerufen wird. <code>php5</code> deswegen, da unter dem &#252;blichen Befehl <code>php</code> auf meinem Webspace noch PHP 4 ausgef&#252;hrt wird. Das war jedoch noch nicht alles, da mit dem Operator <code>&gt;</code> die Ausgabe des Skriptes in einer Datei gespeichert wird. Verwendet man den Operator <code>&gt;&gt;</code> wird die Ausgabe an die bisherigen Inhalte der Datei angeh&#228;ngt, was bei mir, wie oben beschrieben, zu riesigen Dateien f&#252;hren kann.</p>
<p>Soweit so gut, das ist bisher fast genau das, was ich anfangs auch genutzt habe. Doch jetzt kommt der entscheidende Unterschied. In der n&#228;chsten Zeile wird mit dem Befehl <code>mailx</code> eine eMail verschickt. Den Betreff kann man &#252;ber den Parameter <code>-s</code> angeben. Anschlie&#223;end folgt die Mailadresse, an die die Mail geschickt werden soll. Am Ende der Zeile wird durch den Operator <code>&lt;</code> der Inhalt der zuvor geschriebenen Logdatei in den Body geschrieben. Das Ergebnis davon sieht man Sekunden danach in seiner Inbox. In der letzten Zeile l&#246;sche ich mit dem Befehl <code>rm</code> noch die Datei, damit kein unn&#246;tiger Speicherplatz verbraucht wird.</p>
<p>Alles in allem also keine gro&#223;e Magie, die dort betrieben wird. Man muss einfach nur die zur Verf&#252;gung stehenden Mittel seines Servers/Webspaces herausfinden und nutzen, was am besten passt.</p>
<h2>Die abschlie&#223;ende Perfektion der L&#246;sung</h2>
<p>Bisher scheint die L&#246;sung des Problems schon sehr gut zu sein, doch wenn der <a href="http://ajaveeb.de/tags/cronjob" class="st_tag internal_tag" rel="tag" title="Posts tagged with Cronjob">Cronjob</a> alle f&#252;nf Minuten ausgef&#252;hrt wird hat man bald ein extrem &#252;berf&#252;lltes Postfach. Deswegen zeige ich hier noch eine M&#246;glichkeit auf diesen Umstand in <a href="http://ajaveeb.de/tags/thunderbird" class="st_tag internal_tag" rel="tag" title="Posts tagged with Thunderbird">Thunderbird</a> zu beheben.</p>
<p>F&#228;ngt man an zu rechnen f&#228;llt sehr schnell auf, dass pro Tag 288 eMails im Postfach landen. Rechnet man weiter sind das 2016 eMails in der Woche und 105120 eMails im Jahr. Eindeutig zuviel um den &#220;berblick zu behalten. Hier kommt dann allerdings ein sehr praktisches Feature von <a href="http://ajaveeb.de/tags/thunderbird" class="st_tag internal_tag" rel="tag" title="Posts tagged with Thunderbird">Thunderbird</a> ins Spiel. Leitet man seine Statusmails &#252;ber einen Filter in einen bestimmten Ordner, so kann man einfach in den Eigenschaften dieses Ordners einstellen, dass alle darin enthaltenen eMails, die &#228;lter als ein Tag sind gel&#246;scht werden.</p>
<p>Dazu macht man einen Rechtsklick auf den Ordner und w&#228;hlt &#8220;Eigenschaften&#8221; aus. Im sich &#246;ffnenden Dialog wechselt man in den Reiter &#8220;Speicherplatz&#8221;. Dort befindet sich dann die gew&#252;nschte Einstellung. Es gibt nat&#252;rlich auch noch andere M&#246;glichkeiten, z.B. dass alle Nachrichten bis auf die letzten 30 oder alle gelesenen gel&#246;scht werden. Das muss dann aber jeder f&#252;r sich entscheiden.</p>
<p>&#8212;<br />
Foto: <a href="http://www.flickr.com/photos/catatronic/2390769239/">Status</a> von <a href="http://www.flickr.com/photos/catatronic/">catatronic</a></p>
<hr /><small>&copy; <a href="http://www.ajaveeb.de/">Benjamin Hofmann</a> (ID:  f3d8e0b3cf4b39ca430ffe4e706e912c)</small><br /><a href="http://ajaveeb.de/statusmails-per-cronjob-verschicken-556#comments">0 Kommentare</a> &middot; <a href="http://ajaveeb.de/statusmails-per-cronjob-verschicken-556">Permalink</a>]]></content:encoded>
			<wfw:commentRss>http://ajaveeb.de/statusmails-per-cronjob-verschicken-556/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog-Kette</title>
		<link>http://ajaveeb.de/blog-kette-46</link>
		<comments>http://ajaveeb.de/blog-kette-46#comments</comments>
		<pubDate>Mon, 12 May 2008 19:24:24 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Beiträge]]></category>
		<category><![CDATA[Duplicate Content]]></category>
		<category><![CDATA[eMail]]></category>
		<category><![CDATA[Feed]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Werbung]]></category>

		<guid isPermaLink="false">http://www.ajaveeb.de/beitraege/blog-kette-46/</guid>
		<description><![CDATA[Habe heute in meinem E-Mail-Postfach eine E-Mail gefunden, die dort allerdings schon l&#228;nger vor sich hingammelt, von einer gewissen Laura, die mich f&#252;r die Blog-Kette anwerben will. Besonders interessant finde ich die Tatsache, dass mein kleines Blog zu den besten in Deutschland geh&#246;ren soll, was mich momentan doch etwas stutzig macht, wenn ich an die [...]]]></description>
			<content:encoded><![CDATA[<p>Habe heute in meinem E-Mail-Postfach eine E-Mail gefunden, die dort allerdings schon l&#228;nger vor sich hingammelt, von einer gewissen Laura, die mich f&#252;r die Blog-Kette anwerben will.</p>
<p>Besonders interessant finde ich die Tatsache, dass mein kleines Blog zu den besten in Deutschland geh&#246;ren soll, was mich momentan doch etwas stutzig macht, wenn ich an die Tatsache denke, dass ich t&#228;glich nur mehr oder weniger 10 Besucher habe und fast niemand meine Eintr&#228;ge kommentiert. Es ist zwar nett, dass jemand an mein Blog bei solchen Aktionen denkt, aber wie und wo ich <a href="http://ajaveeb.de/tags/werbung" class="st_tag internal_tag" rel="tag" title="Posts tagged with Werbung">Werbung</a> f&#252;r mein Blog mache und vor allem von wem ich meinen Feed einlesen lasse entscheide ich immer noch selbst. Hierf&#252;r brauche ich keine netten E-Mails, die mich zur Teilnahme an komplett unbekannten Projekten auffordert.</p>
<p>Gibt man den Namen des Projekts bei <a href="http://ajaveeb.de/tags/google" class="st_tag internal_tag" rel="tag" title="Posts tagged with Google">Google</a> ein findet sich ganz oben ein <a href="http://www.seo-scene.de/szene/projekt-blog-kette-sei-besser-nicht-mit-dabei-97.html">sehr aufschlussreicher Eintrag im SEO Scene-Blog</a> &#252;ber dieses dubiose Projekt.</p>
<p>Also, liebe Laura, Danke f&#252;r das nette Angebot, aber auf Links mit &#8220;no-follow&#8221; und die M&#246;glichkeit, dass mein Blog komplett als <a href="http://www.google.com/support/webmasters/bin/answer.py?hlrm=en&#038;answer=66359">Duplicate Content</a> eingestuft wird, kann ich gerne verzichten.</p>
<hr /><small>&copy; <a href="http://www.ajaveeb.de/">Benjamin Hofmann</a> (ID:  f3d8e0b3cf4b39ca430ffe4e706e912c)</small><br /><a href="http://ajaveeb.de/blog-kette-46#comments">1 Kommentare</a> &middot; <a href="http://ajaveeb.de/blog-kette-46">Permalink</a>]]></content:encoded>
			<wfw:commentRss>http://ajaveeb.de/blog-kette-46/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Generation 3 von Thunderbird und Firefox</title>
		<link>http://ajaveeb.de/generation-3-von-thunderbird-und-firefox-30</link>
		<comments>http://ajaveeb.de/generation-3-von-thunderbird-und-firefox-30#comments</comments>
		<pubDate>Wed, 12 Mar 2008 16:49:01 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Beiträge]]></category>
		<category><![CDATA[eMail]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Thunderbird]]></category>

		<guid isPermaLink="false">http://www.ajaveeb.de/beitraege/generation-3-von-thunderbird-und-firefox-30/</guid>
		<description><![CDATA[Nachdem der kleine Bruder des Firefox dessen Entwicklung zum Opfer fiel sah es einige Zeit recht schlecht f&#252;r den genialen E-Mail-Client aus. Einige hegten sogar schon die Bef&#252;rchtung, dass es endg&#252;ltig aus und die Entwicklung gestoppt w&#228;re. Am 19. Februar kam jedoch die Entwarnung in Form einer Pressemitteilung der Mozilla Foundation. In dieser hei&#223;t es, [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem der kleine Bruder des Firefox dessen Entwicklung zum Opfer fiel sah es einige Zeit recht schlecht f&#252;r den genialen E-Mail-Client aus. Einige hegten sogar schon die Bef&#252;rchtung, dass es endg&#252;ltig aus und die Entwicklung gestoppt w&#228;re.</p>
<p>Am 19. Februar kam jedoch die Entwarnung in Form einer <a href="http://www.mozilla-europe.org/de/press/2008/02/19/1070-mozilla-messaging-nimmt-seinen-betrieb-auf">Pressemitteilung der Mozilla Foundation</a>. In dieser hei&#223;t es, dass <a href="http://www.mozillamessaging.com/">Mozilla Messaging</a> seinen Betrieb aufnimmt und damit begonnen hat die l&#228;ngst &#252;berf&#228;llige Version 3 des Donnervogels zu entwickeln.</p>
<p>Auch wenn ich inzwischen auf einen <a href="http://roundcube.net/">Webmailer</a> umgestiegen bin, da ich von &#252;berall meine E-Mails checken will, so bin ich doch sehr gespannt auf die neue Version, vor allem wenn man den Zielen der neuen Organisation glauben kann:</p>
<blockquote><p>Using a collaborative, participatory process, we will work to make <a href="http://ajaveeb.de/tags/thunderbird" class="st_tag internal_tag" rel="tag" title="Posts tagged with Thunderbird">Thunderbird</a> the most useful, enjoyable communications tool possible.</p></blockquote>
<p>Nebenbei habe ich noch bei <a href="http://blog.helmschrott.de/software/erweiterungen-in-firefox-3-benutzbar-machen">Frank</a> gelesen, dass seit gestern die vierte Betaversion von Firefox 3 zum Download steht. Frank erkl&#228;rt in seinem Eintrag ausf&#252;hrlich, wie man ohne die zus&#228;tzliche Installation von Add-ons alte, im Grunde genommen inkompatible Add-ons, zum Laufen bringt.</p>
<hr /><small>&copy; <a href="http://www.ajaveeb.de/">Benjamin Hofmann</a> (ID:  f3d8e0b3cf4b39ca430ffe4e706e912c)</small><br /><a href="http://ajaveeb.de/generation-3-von-thunderbird-und-firefox-30#comments">2 Kommentare</a> &middot; <a href="http://ajaveeb.de/generation-3-von-thunderbird-und-firefox-30">Permalink</a>]]></content:encoded>
			<wfw:commentRss>http://ajaveeb.de/generation-3-von-thunderbird-und-firefox-30/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Spam ist Kunst?</title>
		<link>http://ajaveeb.de/spam-ist-kunst-12</link>
		<comments>http://ajaveeb.de/spam-ist-kunst-12#comments</comments>
		<pubDate>Fri, 08 Feb 2008 21:18:44 +0000</pubDate>
		<dc:creator>Benni</dc:creator>
				<category><![CDATA[Beiträge]]></category>
		<category><![CDATA[eMail]]></category>
		<category><![CDATA[Kunst]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://www.ajaveeb.de/beitraege/spam-ist-kunst-12/</guid>
		<description><![CDATA[Gestern Abend habe ich bei Polylux im Ersten einen interessanten Bericht gesehen, in dem es darum ging, dass Leute aus Spammails Kunst schaffen. Zuerst konnte ich meinen Augen und Ohren nicht trauen, aber beim weiteren Zusehen staunte ich nicht schlecht, was so manche aus Datenm&#252;ll erschaffen: Gedichte, Bilder und sogar Songs. Irgendwie hat diese Art [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern Abend habe ich bei <a href="http://www.rbb-online.de/_/polylux/startseite/index_jsp.html">Polylux</a> im Ersten einen interessanten Bericht gesehen, in dem es darum ging, dass Leute aus Spammails <a href="http://ajaveeb.de/tags/kunst" class="st_tag internal_tag" rel="tag" title="Posts tagged with Kunst">Kunst</a> schaffen. Zuerst konnte ich meinen Augen und Ohren nicht trauen, aber beim weiteren Zusehen staunte ich nicht schlecht, was so manche aus Datenm&#252;ll erschaffen: Gedichte, Bilder und sogar Songs.</p>
<p>Irgendwie hat diese Art von <a href="http://ajaveeb.de/tags/kunst" class="st_tag internal_tag" rel="tag" title="Posts tagged with Kunst">Kunst</a> eine faszinierende und gleichzeitig erschreckende Wirkung auf mich. Faszinierend deswegen, weil es erstaunlich ist wie man <a href="http://ajaveeb.de/tags/spam" class="st_tag internal_tag" rel="tag" title="Posts tagged with Spam">Spam</a> visualisieren oder sogar vertonen kann und dabei etwas entsteht, was nicht mehr unbedingt an den Ursprung erinnert. Erschreckend deswegen, da es jetzt eventuell noch mehr <a href="http://ajaveeb.de/tags/spam" class="st_tag internal_tag" rel="tag" title="Posts tagged with Spam">Spam</a> geben k&#246;nnte. Als ob die jetzige Menge noch nicht ausreichend w&#228;re. Aber die K&#252;nstler, die <a href="http://ajaveeb.de/tags/spam" class="st_tag internal_tag" rel="tag" title="Posts tagged with Spam">Spam</a> als Grundlage f&#252;r ihre <a href="http://ajaveeb.de/tags/kunst" class="st_tag internal_tag" rel="tag" title="Posts tagged with Kunst">Kunst</a> nutzen, fordern die Leute auch dazu auf, diese wie regul&#228;ren <a href="http://ajaveeb.de/tags/spam" class="st_tag internal_tag" rel="tag" title="Posts tagged with Spam">Spam</a> zu verteilen.</p>
<p>Den Bericht kann man &#252;brigens auch <a href="http://www.polylog.tv/videothek/videocast/11595/?tag=spam">online anschauen</a>, um sich selbst ein Bild davon machen zu k&#246;nnen.</p>
<hr /><small>&copy; <a href="http://www.ajaveeb.de/">Benjamin Hofmann</a> (ID:  f3d8e0b3cf4b39ca430ffe4e706e912c)</small><br /><a href="http://ajaveeb.de/spam-ist-kunst-12#comments">0 Kommentare</a> &middot; <a href="http://ajaveeb.de/spam-ist-kunst-12">Permalink</a>]]></content:encoded>
			<wfw:commentRss>http://ajaveeb.de/spam-ist-kunst-12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

