<?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>Mail Archive - Informatik Guru</title>
	<atom:link href="https://informatik-guru.de/tag/mail/feed/" rel="self" type="application/rss+xml" />
	<link>https://informatik-guru.de</link>
	<description>Dinge die Ihr Lehrer nicht kapiert</description>
	<lastBuildDate>Mon, 11 Feb 2019 15:50:43 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.4</generator>
	<item>
		<title>Zarafa Mail Server &#8211; Verwaiste stores löschen</title>
		<link>https://informatik-guru.de/featured/zarafa-mail-server-verwaiste-stores-loeschen/</link>
					<comments>https://informatik-guru.de/featured/zarafa-mail-server-verwaiste-stores-loeschen/#respond</comments>
		
		<dc:creator><![CDATA[infoguru]]></dc:creator>
		<pubDate>Mon, 11 Feb 2019 15:50:40 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Admin-Life]]></category>
		<category><![CDATA[FIAE]]></category>
		<category><![CDATA[FISI]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[Scripting]]></category>
		<guid isPermaLink="false">http://informatik-guru.de/?p=717</guid>

					<description><![CDATA[<p>Heute geht es wieder um den ZARAFA Mail-Server.Dieses mal wollen wir, automatisiert natürlich, die verwaisten Stores löschen, welche sich bspw. durch das Löschen eines Nutzers im LDAP und ähnliches ergeben.Hierfür nutzen wir im Prinzip das vorgegebene Kommando &#8222;zarafa-admin &#8211;list-orphans&#8220; mit welchem wir in folgendem Script noch etwas weiter verfahren: #Script by C. Caspar#/bin/bash ZARAFA_ADMIN=which zarafa-admin [&#8230;]</p>
<p>Der Beitrag <a rel="nofollow" href="https://informatik-guru.de/featured/zarafa-mail-server-verwaiste-stores-loeschen/">Zarafa Mail Server &#8211; Verwaiste stores löschen</a> erschien zuerst auf <a rel="nofollow" href="https://informatik-guru.de">Informatik Guru</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Heute geht es wieder um den ZARAFA Mail-Server.<br>Dieses mal wollen wir, automatisiert natürlich, die verwaisten Stores löschen, welche sich bspw. durch das Löschen eines Nutzers im LDAP und ähnliches ergeben.<br>Hierfür nutzen wir im Prinzip das vorgegebene Kommando &#8222;zarafa-admin &#8211;list-orphans&#8220; mit welchem wir in folgendem Script noch etwas weiter verfahren:<br><br></p>



<p>#Script by C. Caspar<br>#/bin/bash</p>



<p>ZARAFA_ADMIN=<code>which zarafa-admin</code><br> AWK=<code>which awk</code><br> echo &#8222;Achtung &#8211; Dieses Script wird automatisch alle verwaisten Stores loeschen!!!&#8220;<br>$ZARAFA_ADMIN &#8211;list-orphans | tail -n+4 | $AWK &#8218;{print $1}&#8216; |while read STOREID; do<br>     echo &#8222;Entferne Store: $STOREID&#8220;<br>     $ZARAFA_ADMIN &#8211;remove-store $STOREID<br>done</p>



<p>Hierbei schreiben wir zunächst die Pfade zu den Kommandos &#8222;zarafa-admin&#8220; und &#8222;awk&#8220; in die jeweiligen Variablen hinein, um diese im Weiteren gesichert und umgebungsunabhängig weiter aufrufen zu können.<br>Nach einer rein informativen Ausgabe bzgl. dessen was das Script tun wird geht&#8217;s ans Eingemachte.<br>Mit dem vorgegebenen Kommando &#8222;$ZARAFA_ADMIN &#8211;list-orphans&#8220;, was hierbei als Referenz auf das eigentliche Komando &#8222;zarafa-admin &#8211;list-orphans&#8220; zu verstehen ist, geben wir zunächst alle Stores ohne User aus.<br>Mit dem &#8222;| tail -n+4&#8220; lassen wir hierbei die ersten vier Zeilen aus, da darin ohnehin keine für uns verwertbare Information enthalten ist.<br>Darauffolgend pipen wir in ein awk &#8222;| $AWK &#8218;{print $1}'&#8220;, welches die Aufgabe hat, lediglich die erste Spalte des Kommandos auszugeben, also nur die Store-IDs.<br>Zu guter letzt starten wir in dieser Zeile unsere Schleife mit:<br>|while read STOREID; do<br>Hiernach kommt wieder ein rein informativer echo bzgl. dessen was im Begriff ist zu passieren:<br>echo &#8222;Entferne Store: $STOREID&#8220;<br>Gefolgt von der tatsächlichen Löschung des Stores:<br>$ZARAFA_ADMIN &#8211;remove-store $STOREID</p>



<p>Abschließend kann man sagen, dass grundsätzlich mit der automatischen Löschung von Stores äußerst vorsichtig umgegangen werden sollte, da mit obenstehendem Script ALLE verwaisten Stores gelöscht werden, ohne dass diese vorher überprüft wurden, bspw. ob der Store fälschlicherweise verwaist ist, da er eigentlich einem User angehangen werden müsste oder ähnliches.<br>Wir übernehmen natürlich keine Haftung für Fehler welche durch Benutzung unseres Scripts entstanden sind, oder Mails die verloren gegangen sind.<br>Solltet Ihr bzgl. der Vorqualifizierung einer Löschung in einem solchen Fall Fragen haben, so könnt Ihr uns gerne kontaktieren unter senpai@informatik-guru.de.<br>Ein Mitglied unseres Teams wird Euch in einem solchen Fall gerne beratend zur Seite stehen.</p>
<p>Der Beitrag <a rel="nofollow" href="https://informatik-guru.de/featured/zarafa-mail-server-verwaiste-stores-loeschen/">Zarafa Mail Server &#8211; Verwaiste stores löschen</a> erschien zuerst auf <a rel="nofollow" href="https://informatik-guru.de">Informatik Guru</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://informatik-guru.de/featured/zarafa-mail-server-verwaiste-stores-loeschen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
