<?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>Everything is Crap &#187; linux</title>
	<atom:link href="http://everythingiscrap.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://everythingiscrap.com</link>
	<description>Notes on the crap we&#039;ve been subjected to</description>
	<lastBuildDate>Wed, 11 Jan 2012 21:10:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Headless CrashPlan on Linux</title>
		<link>http://everythingiscrap.com/headless-crashplan-on-linux/</link>
		<comments>http://everythingiscrap.com/headless-crashplan-on-linux/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 18:56:03 +0000</pubDate>
		<dc:creator>kris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CrashPlan]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://everythingiscrap.com/?p=757</guid>
		<description><![CDATA[It is possible to run CrashPlan (great backup software found here) on a Linux server that does not have a GUI. First, install it on your Linux box: tar xzf CrashPlanPRO_2010-03-08_Linux.tgz (or latest file) cd CrashPlanPRO-install sudo ./install.sh finish install with all defaults /usr/local/crashplan/conf/my.service.xml and change "servicehost 127.0.0.1" to "servicehost 0.0.0.0" and reboot. (you need [...]]]></description>
			<content:encoded><![CDATA[<div><a href="http://everythingiscrap.com/wp-content/uploads/2011/06/crashplanpro_logo.png"><img class="size-full wp-image-760 alignnone" title="crashplanpro_logo" src="http://everythingiscrap.com/wp-content/uploads/2011/06/crashplanpro_logo.png" alt="" width="217" height="91" /></a>It is possible to run CrashPlan (<a href="http://crashplanpro.com">great backup software found here</a>) on a Linux server that does not have a GUI.</div>
<div>First, install it on your Linux box:</div>
<ul>
<li>tar xzf CrashPlanPRO_2010-03-08_Linux.tgz (or latest file)</li>
<li>cd CrashPlanPRO-install</li>
<li>sudo ./install.sh</li>
<li>finish install with all defaults</li>
<li>/usr/local/crashplan/conf/my.service.xml and change "servicehost 127.0.0.1" to "servicehost 0.0.0.0" and reboot. (you need to change this back once you get it installed so the world can't make changes to your backups)</li>
<li>make sure your firewall allows port TCP 4242 and 4243</li>
</ul>
<p>Then you need to install CrashPlan Client on your local pc and make the following change:</p>
<ul>
<li>c:\Program Files\CrashPlan\conf\ui.properties change "#serviceHost=127.0.0.1" to "serviceHost=10.0.0.5" (10.0.0.5 is the Linux server ip)</li>
</ul>
<p>Now you can connect using the client on your pc but making the changes on the Linux box.</p>
<p>(<a href="http://www.schwer.us/journal/2011/04/29/connect-to-a-headless-crashplan-desktop/">Thanks Schwer Log</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiscrap.com/headless-crashplan-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Naturally, this camera is crap</title>
		<link>http://everythingiscrap.com/naturally-this-camera-is-crap/</link>
		<comments>http://everythingiscrap.com/naturally-this-camera-is-crap/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 17:33:49 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ip camera]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://everythingiscrap.com/?p=746</guid>
		<description><![CDATA[Quick intro: A friend recently had a duck take over his planter and use it as a nest for its eggs. So, he bought an IP camera. The Foscam fi8905w outdoor wireless IP camera has some nice features, but it needs a lot of hand-holding to make it work. You can control it through a URL-based [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://everythingiscrap.com/wp-content/uploads/2011/06/Foscam-FI8905W.jpg"><img src="http://everythingiscrap.com/wp-content/uploads/2011/06/Foscam-FI8905W.jpg" alt="" title="Foscam FI8905W" width="300" height="300" class="alignnone size-full wp-image-748" /></a></p>
<p>Quick intro: A friend recently had a duck take over his planter and use it as a nest for its eggs. So, he bought an IP camera.</p>
<p>The Foscam fi8905w outdoor wireless IP camera has some nice features, but it needs a lot of hand-holding to make it work. You can control it through a URL-based set of scripts. Here's the most useful examples:</p>
<p><code>Camera status: 
http://my.ip.or.url/get_status.cgi?user=username&pwd=password

Camera settings: 
http://my.ip.or.url/get_camera_params.cgi?user=username&pwd=password

Snapshot from camera: 
http://my.ip.or.url/snapshot.cgi?user=username&pwd=password

Reboot: 
http://my.ip.or.url/reboot.cgi?user=username&pwd=password

Param set example, changes camera mode to 'outdoors':
http://username:password@my.ip.or.url/camera_control.cgi?param=3&amp;value=2<!--formatted--></code><br />
You can set parameters and reboot the camera with commands detailed in <a href="http://everythingiscrap.com/wp-content/uploads/2011/06/IPCAMCGISDKV1.7.pdf">this guide</a>.</p>
<p>We ended up with a series of tools and scripts to make the camera more useful. First is a script that grabs a photo every minute and stores it in an archive.</p>
<p><code>#!/bin/sh
wget -O /www/duckcam/downloading.tmp http://username:password@my.ip.or.url/snapshot.cgi &gt;/dev/null 2&gt;&amp;1
mv /www/duckcam/latest.jpg /www/duckcam/archive/cam.`date +&#039;%Y-%m-%d-%H%M%S&#039;`.jpg
mv /www/duckcam/downloading.tmp /www/duckcam/latest.jpg<!--formatted--></code><br />
Next, because the camera doesn't handle going from night to day very well, we had to write a script to handle that. But, the camera stops responding after the brightness has been set, so we wrote a script that reboots it once a day right before setting the brightness at daybreak. This <em>seems</em> to work, but it's far from ideal.</p>
<p><code>#!/bin/sh
wget -O - &quot;http://username:password@my.ip.or.url/reboot.cgi&quot; &gt;/dev/null 2&gt;&amp;1
sleep 60
wget -O - &quot;http://username:password@my.ip.or.url/camera_control.cgi?param=3&amp;value=2&quot; &gt;/dev/null 2&gt;&amp;1
sleep 20
wget -O - &quot;http://username:password@my.ip.or.url/camera_control.cgi?param=1&amp;value=48&quot; &gt;/dev/null 2&gt;&amp;1
sleep 20
wget -O - &quot;http://username:password@my.ip.or.url/camera_control.cgi?param=1&amp;value=32&quot; &gt;/dev/null 2&gt;&amp;1<!--formatted--></code><br />
We realized that we wouldn't be able to stream from the camera itself because the owner's internet connection wouldn't handle it, so we found a tool that takes the IP camera feed and rebroadcasts it. The tool is called <a href="http://www.webcamxp.com/home.aspx">webcamXP</a>.</p>
<p>After all that we have a pretty good setup for watching the miracle of life. Even if the image is a little washed-out.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiscrap.com/naturally-this-camera-is-crap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu to Ubuntu &#8211; Replacing a web server</title>
		<link>http://everythingiscrap.com/moving-to-a-new-web-server/</link>
		<comments>http://everythingiscrap.com/moving-to-a-new-web-server/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 21:02:09 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.everythingiscrap.com/?p=704</guid>
		<description><![CDATA[So, the old web server is acting slow and I don't know why. Solution? Move to a new webserver, and upgrade to the latest OS along the way. It needs to be upgraded anyway, right?! That's what I just did and here are the most valuable command line arguments for doing so: Of course, those [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.everythingiscrap.com/wp-content/uploads/2010/06/DSC00379-320-12-300x225.jpg" alt="" title="DSC00379-320-12" width="300" height="225" class="alignnone size-medium wp-image-499" /><br />
So, the old web server is acting slow and I don't know why. Solution? Move to a new webserver, and upgrade to the latest OS along the way. It needs to be upgraded anyway, right?!</p>
<p>That's what I just did and here are the most valuable command line arguments for doing so:</p>
<p><code>tar -pcvzf www.tar.gz www/
mysqldump -u root -pPassword --all-databases &gt; alldata.sql

tar -pxvzf www.tar.gz
mysql -u root -pPassword &lt; alldata.sql<!--formatted--></code></p>
<p>Of course, those commands are not all that I needed to do, but they are the ones that I will want in the future when I move to another web server. So, I guess you could say they're more like a personal note on how to transfer a directory without losing permissions and how to move an entire MySQL install.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiscrap.com/moving-to-a-new-web-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parsing web logs with grep</title>
		<link>http://everythingiscrap.com/parsing-web-logs-with-grep/</link>
		<comments>http://everythingiscrap.com/parsing-web-logs-with-grep/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 12:45:00 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.everythingiscrap.com/?p=638</guid>
		<description><![CDATA[When trying to use a web access log analysis tool I found that it was incorrectly parsing logs for data from my site. (How do I know it was incorrectly parsing the data? Because it returned results saying that I'd received traffic at the site months before the site owner had even approached me about [...]]]></description>
			<content:encoded><![CDATA[<p>When trying to use a web access log analysis tool I found that it was incorrectly parsing logs for data from my site. (How do I know it was incorrectly parsing the data? Because it returned results saying that I'd received traffic at the site months before the site owner had even approached me about creating the site!) So, I decided to take matters into my own hands and make my own log file containing just the log information about my site. Here's the command I used in Ubuntu: </p>
<p><code>grep -i &#039;mydomainbasename&#039; /unzippedlogfiles/other_vhosts_access.* &gt; mylog.log<!--formatted--></code></p>
<p>Attacking mylog.log produced results that were much more in line with what I was expecting.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiscrap.com/parsing-web-logs-with-grep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove a directory: rm -rf</title>
		<link>http://everythingiscrap.com/remove-a-directory-rm-rf/</link>
		<comments>http://everythingiscrap.com/remove-a-directory-rm-rf/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 14:53:20 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.everythingiscrap.com/?p=610</guid>
		<description><![CDATA[I've Googled this about 10 times now, maybe if I write it down I'll remember: The -r means recursive, and the -f means force; which means it will ignore the fact that the directory is full.]]></description>
			<content:encoded><![CDATA[<p>I've Googled this about 10 times now, maybe if I write it down I'll remember:</p>
<p><code>rm -rf</code></p>
<p>The -r means recursive, and the -f means force; which means it will ignore the fact that the directory is full.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiscrap.com/remove-a-directory-rm-rf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba: Meh.</title>
		<link>http://everythingiscrap.com/samba-meh/</link>
		<comments>http://everythingiscrap.com/samba-meh/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 14:24:23 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.everythingiscrap.com/?p=604</guid>
		<description><![CDATA[I'll start by saying Samba is not as easy as it should be, even when it's fully set up and working, but it gets the job done, and SFTP gets so tedious after a while. Here's what I had to do to get it working. First, install it: Next, edit /etc/samba/smb.conf and add something like [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://everythingiscrap.com/wp-content/uploads/2010/07/Samba.logo_.png" alt="" title="Samba Logo" width="400" height="206" class="size-full wp-image-605" /></p>
<p>I'll start by saying Samba is not as easy as it should be, even when it's fully set up and working, but it gets the job done, and SFTP gets so tedious after a while.</p>
<p>Here's what I had to do to get it working. First, install it:</p>
<p><code>apt-get install samba</code></p>
<p>Next, edit /etc/samba/smb.conf and add something like this:</p>
<p><code>[www]
comment = My Shared Stuff
path = /my/folder
browseable = yes
read only = no</code></p>
<p>(I added it at the bottom of the file so that I could find it quickly)</p>
<p>I reloaded samba at that point, but I'm not positive it's necessary:</p>
<p><code>service smbd reload</code></p>
<p>Then, and this is the part I had forgotten from setting it up last time, I added my user to the list of samba users:</p>
<p><code>smbpasswd -L -a username</code></p>
<p>Done. Now get back to work!</p>
<p><strong>Edit:</strong><br />
Now that I have installed the GUI, just do it from there. Right click on the folder to share it then run this command&#8230;</p>
<p><code>sudo smbpasswd -a username</code> </p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiscrap.com/samba-meh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There&#039;s inheritance, and then there&#039;s inheritance</title>
		<link>http://everythingiscrap.com/theres-inheritance-and-then-theres-inheritance/</link>
		<comments>http://everythingiscrap.com/theres-inheritance-and-then-theres-inheritance/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 20:09:50 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[acl]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.everythingiscrap.com/?p=596</guid>
		<description><![CDATA[&#8230;no, not the money kind of inheritance. I'm talking about the ownership and permissions in Linux. Linux permissions are tricky for a Windows guy like me. When I copy a file to a directory on a server I expect the file to inherit the permission of the containing folder on the server. Period. Why? Because [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://everythingiscrap.com/wp-content/uploads/2010/07/wq-money-woman.jpg" alt="" title="Inheritance" width="400" height="384" class="alignnone size-full wp-image-597" /><br />
&#8230;no, not the <em>money</em>  kind of inheritance. I'm talking about the ownership and permissions in Linux. </p>
<p>Linux permissions are tricky for a Windows guy like me. When I copy a file to a directory on a server I expect the file to inherit the permission of the containing folder on the server. Period. Why? Because that's what NTFS does; that's how it works! Linux it's a bit more complex. </p>
<p>I don't understand it enough to explain it, but here are some of the links and notes on what I've learned so far.</p>
<p>I <a href="http://www.windowsitpro.com/article/interoperability/acl-on-unix.aspx">activated ACL</a> for the volume I was working on.</p>
<p><code>apt-get install acl</code></p>
<p>I had to edit /etc/fstab so that the / line read something like "/dev/sda1/ ext3acl,defaults,errors=remount-ro 0 1" then reboot.</p>
<p>This allowed me to <a href="http://www.vanemery.com/Linux/ACL/linux-acl.html">set permissions and default permissions for each folder using ACL</a>. Here's the command I used:</p>
<p><code>setfacl -R --set u::rwx,g::r-x,o::- /www/
setfacl -R -d --set u::rwx,g::r-x,o::- /www/

setfacl -R -m g::rwx /www/wordpress/wp-content/
setfacl -R -d -m g::rwx /www/wordpress/wp-content/</code></p>
<p>This pretty much took care of what permissions were allowed for each new object. But I wanted my new objects to have the <a href="http://www.linuxforums.org/articles/file-permissions_94.html">same group as the parent</a>, and I wanted it's <a href="http://www.gtkc.net/kb/entry/7/">subdirectories to inherit that group</a>:</p>
<p><code>chmod g+s /www/wordpress/
cd /www/wordpress/
find . -type d -exec chmod g+s {} \;</code></p>
<p>That's about as good as I could make it. It's not the Windows way, but it will do.</p>
<p>EDIT: Having thought about it some more, I'm thinking that I didn't need to activate ACL for my purposes. So I'll probably end up restoring a snapshot that I took before I started messing with ACL. Still, it was a learning experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiscrap.com/theres-inheritance-and-then-theres-inheritance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pay no attention to that man at the terminal!</title>
		<link>http://everythingiscrap.com/pay-no-attention-to-that-man-at-the-terminal/</link>
		<comments>http://everythingiscrap.com/pay-no-attention-to-that-man-at-the-terminal/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 16:57:46 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[osx]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://everythingiscrap.com/?p=317</guid>
		<description><![CDATA[Pay no attention to that man at the terminal! He's not doing anything! (To clear Apple OSX terminal history) history -c]]></description>
			<content:encoded><![CDATA[<p><img src="http://everythingiscrap.com/wp-content/uploads/2010/04/wizard-of-oz-300x225.jpg" alt="" title="wizard-of-oz" width="300" height="225" class="alignnone size-medium wp-image-321" /><br />
Pay no attention to that man at the terminal! He's not doing anything!<br />
(To clear Apple OSX terminal history)</p>
<blockquote><p>history -c</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://everythingiscrap.com/pay-no-attention-to-that-man-at-the-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launchd is the new cron, says Apple (iCal ain&#039;t so great at scheduled tasks)</title>
		<link>http://everythingiscrap.com/launchd-is-the-new-cron-says-apple-ical-aint-so-great-at-scheduled-tasks/</link>
		<comments>http://everythingiscrap.com/launchd-is-the-new-cron-says-apple-ical-aint-so-great-at-scheduled-tasks/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 16:53:38 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[osx]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://everythingiscrap.com/?p=311</guid>
		<description><![CDATA[One of our Apple servers is running an app that goes haywire if you don't reboot it periodically. So, I wrote an AppleScript to reboot the server, and created a recurring task in iCal to run the AppleScript every night. This worked fine for a few months but suddenly stopped working. A quick glance at [...]]]></description>
			<content:encoded><![CDATA[<p>One of our Apple servers is running an app that goes haywire if you don't reboot it periodically. So, I wrote an AppleScript to reboot the server, and created a recurring task in iCal to run the AppleScript every night. This worked fine for a few months but suddenly stopped working. A quick glance at the logs told me that the AppleScript I had created hadn't been run. When I opened iCal to see if something had happened to the recurring task, POOF! My script was run, and the server was restarted (during the day, which is what I was trying to avoid with the script to begin with!). After that the nightly iCal task ran fine.</p>
<p>Over the course of a year I figured out that the iCal glitch happens every few months; iCal forgets that it has scheduled tasks and doesn't run them. Why does this happen? I have no idea.</p>
<p>I've finally gotten around to fixing it and figured I should create a cron job, but Apple says "cron is so 1980's. You should use launchd!"</p>
<p>Creating a launchd job is not as easy as cron, but the concepts are pretty simple. Basically, this is how you do it:</p>
<ol>
<li>Create a plist, <a href="http://developer.apple.com/macosx/launchd.html">according to the specs,</a> that describes your job. I found that using Apple's Property List Editor, included with the Apple Dev Tools, made the task much simpler and helped me avoid some syntax mistakes that I was sure to make otherwise.</li>
<li>Place the plist in the appropriate folder. In my case I put it in /Library/LaunchAgents (<a href="http://developer.apple.com/macosx/launchd.html">check the spec</a> to determine the appropriate location according to the task you're trying to perform)</li>
<li>Load your job like this: launchctl load /path/to/your.plist</li>
</ol>
<p>That was it. In the end I was able to get it to work by launching a bash script from launchd. In turn, the bash script launched my original AppleScript. It's kinda crazy and convoluted but it worked. <a href="http://www.afp548.com/article.php?story=20050620071558293">AFP458.com has a great tutorial on launchd</a> that helped me more than the apple document.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiscrap.com/launchd-is-the-new-cron-says-apple-ical-aint-so-great-at-scheduled-tasks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forwarding email in Ubuntu</title>
		<link>http://everythingiscrap.com/forwarding-email-in-ubuntu/</link>
		<comments>http://everythingiscrap.com/forwarding-email-in-ubuntu/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:38:38 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://everythingiscrap.com/?p=309</guid>
		<description><![CDATA[jjcv over in the Ubuntu forums taught me how to forward email to an external address: MAke sure you have a mail server installed&#8230;. something like postfix. Edit /etc/aliases added or edit an entry for root to forward email: root: myname@gmail.com Save the file. Run the program 'newaliases' which will update the aliase database and [...]]]></description>
			<content:encoded><![CDATA[<p>jjcv over in the Ubuntu forums taught me <a href="http://ubuntuforums.org/showthread.php?t=198768">how to forward email to an external address</a>:</p>
<blockquote><p>MAke sure you have a mail server installed&#8230;. something like postfix.</p>
<p>Edit /etc/aliases</p>
<p>added or edit an entry for root to forward email:</p>
<p>root: myname@gmail.com</p>
<p>Save the file.</p>
<p>Run the program 'newaliases' which will update the aliase database and test it.</p></blockquote>
<p>Thanks, man!</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiscrap.com/forwarding-email-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

