<?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>wehuberconsultingllc.com &#187; Linux</title>
	<atom:link href="http://wehuberconsultingllc.com/wordpress/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://wehuberconsultingllc.com/wordpress</link>
	<description></description>
	<lastBuildDate>Sun, 15 Aug 2010 13:27:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Adventures with iRedMail &#8211; Part III</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/07/11/adventures-with-iredmail-part-iii/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/07/11/adventures-with-iredmail-part-iii/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 14:10:46 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[iRedMail]]></category>
		<category><![CDATA[newsletter]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/07/11/adventures-with-iredmail-part-iii/</guid>
		<description><![CDATA[Recently I installed iRedmail at work so that we could include DKIM signatures in our newsletters. Every week we send out a newsletter to 96,000 former customers. It takes about 13 hours to send the newsletter. Yahoo is probably our most important email domain and they want us to implement DKIM. A couple of weeks [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/02/13/cleaning-up-an-existing-newsletter-mailing-list/' rel='bookmark' title='Permanent Link: Cleaning up an existing newsletter mailing list'>Cleaning up an existing newsletter mailing list</a> <small>In December 2008 I was asked to clean up some...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/' rel='bookmark' title='Permanent Link: Notes on Installing the Network Monitoring Appliance'>Notes on Installing the Network Monitoring Appliance</a> <small>A couple of weeks ago I installed the Network Monitoring...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/22/updated-script-for-emailing-ntbackup-log-files/' rel='bookmark' title='Permanent Link: Updated Script for emailing ntbackup log files'>Updated Script for emailing ntbackup log files</a> <small>Jason left a comment on a previous post about wanting...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Recently I installed iRedmail at work so that we could include DKIM signatures in our newsletters. Every week we send out a newsletter to 96,000 former customers. It takes about 13 hours to send the newsletter. Yahoo is probably our most important email domain and they want us to implement DKIM. A couple of weeks ago we started seeing Yahoo limit our sending rate. Obviously they had a problem with something in our newsletter. So we re-analyzed the error codes we were getting during the newsletter mailing and implemented DKIM. The problem is fixed. Here is how I implemented this version of iRedMail.</p>
<p>I implemented a VMware version of iRedMail to sign newsletter emails using DKIM. I used Ubuntu 9 server version(optimized for VMware version) to build appliance. </p>
<ol>
<li>The server works as a mail proxy in front of the SMTP server we use exclusively for the newsletter. It signs and relays the email to the existing SMTP server. I kept the existing SMTP server so that I could continue to use my existing procedures for parsing the log files to identify old/obsolete mailboxes.</li>
<li>I created iRedMail users in LDAP to relay local users to mailboxes on Exchange.</li>
<li>My primary bottleneck is still my mail transmission to the Internet speed, 2 per second. I can create newsletter emails at about 8 per second.</li>
<li>On an old Proliant DL350 G4 iRedMail consumes about 40% of the dual CPU computer for four hours.</li>
</ol>
<p>Since I had experience installing iRedMail it went quickly. The biggest bug I had to fix was the AWStats/permissions problem on the mail.log file.</p>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/02/13/cleaning-up-an-existing-newsletter-mailing-list/' rel='bookmark' title='Permanent Link: Cleaning up an existing newsletter mailing list'>Cleaning up an existing newsletter mailing list</a> <small>In December 2008 I was asked to clean up some...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/' rel='bookmark' title='Permanent Link: Notes on Installing the Network Monitoring Appliance'>Notes on Installing the Network Monitoring Appliance</a> <small>A couple of weeks ago I installed the Network Monitoring...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/22/updated-script-for-emailing-ntbackup-log-files/' rel='bookmark' title='Permanent Link: Updated Script for emailing ntbackup log files'>Updated Script for emailing ntbackup log files</a> <small>Jason left a comment on a previous post about wanting...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/07/11/adventures-with-iredmail-part-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Importing Self-signed CA Certificate into Windows 7</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/04/18/importing-self-signed-ca-certificate-into-windows-7/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/04/18/importing-self-signed-ca-certificate-into-windows-7/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 19:21:40 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/04/18/importing-self-signed-ca-certificate-into-windows-7/</guid>
		<description><![CDATA[Yesterday I opted to create self-signed certificates for my local servers. Most of my local servers already had self-signed certificates with default names so it looked like a simple task. I found this document, Creating Certificate Authorities and self-signed SSL certificates, and in a few minutes I created a new Certificate Authority and replaced my [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/03/18/event-id-7024-on-sbs-2003-computer/' rel='bookmark' title='Permanent Link: Event ID 7024 on SBS 2003 computer'>Event ID 7024 on SBS 2003 computer</a> <small>If you get “The Certificate Service terminated with service-specific error...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Yesterday I opted to create self-signed certificates for my local servers. Most of my local servers already had self-signed certificates with default names so it looked like a simple task. I found this document, <a href="http://www.tc.umn.edu/~brams006/selfsign.html">Creating Certificate Authorities and self-signed SSL certificates</a>, and in a few minutes I created a new Certificate Authority and replaced my existing server certificate. I checked the site via my web browser and it complained about needing the Certificate Authority certificate. So I copied the CA certificate to my PC and imported it into the Trusted Root Certification Authorities using IE8. Despite a message saying it succeeded, it really didn’t import the certificate. I re-started the browser and re-started the computer but the certificate refused to show up. I finally opted to login as the Administrator and install the certificate to the Trusted Root Certification Authorities of the computer account. I suspect that the key requirement is to import into the computer account. For those unfamiliar with the process you open a command window and run “mmc”. Next you click File-Add Snapin and add the Certificates Snap-in. When you add the plug-in it will prompt you to select which account you want to update. Select the computer account, the local system, and click to add the Snapin. Now navigate to Trusted Root Certification Authorities and import the CA certificate.</p>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/03/18/event-id-7024-on-sbs-2003-computer/' rel='bookmark' title='Permanent Link: Event ID 7024 on SBS 2003 computer'>Event ID 7024 on SBS 2003 computer</a> <small>If you get “The Certificate Service terminated with service-specific error...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/04/18/importing-self-signed-ca-certificate-into-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add a partition to Openfiler</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/03/27/add-a-partition-to-openfiler/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/03/27/add-a-partition-to-openfiler/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 15:49:23 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[openfiler]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/03/27/add-a-partition-to-openfiler/</guid>
		<description><![CDATA[I keep suffering from memory loss when it comes to using Openfiler. I use it so infrequently I keep forgetting how to add a partition to Openfiler. The user interface is not very intuitive so I keep recreating my steps. So I am posting this procedure as a reminder. Click on the link, Volumes (https://filer:446/admin/volumes.html), [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I keep suffering from memory loss when it comes to using Openfiler. I use it so infrequently I keep forgetting how to add a partition to Openfiler. The user interface is not very intuitive so I keep recreating my steps. So I am posting this procedure as a reminder.</p>
<ol>
<li>Click on the link, <a href="https://filer:446/admin/volumes.html">Volumes</a> (<a href="https://filer:446/admin/volumes.html">https://filer:446/admin/volumes.html</a>), in the navigation menu at the top of the page. </li>
<li>Click on the link, <a href="https://filer:446/admin/volumes_physical.html">Block Devices</a> (<a href="https://filer:446/admin/volumes_physical.html">https://filer:446/admin/volumes_physical.html</a>), in the navigation menu on the right side of the page. </li>
<li>To add a partition to the device, /dev/sda, click on the link, <a href="https://filer:446/admin/volumes_editpartitions.html?dev=%2Fdev%2Fsda">/dev/sda</a>, under Edit Disk column. </li>
<li>At the bottom of the next page, Volumes : Block Devices : Edit Partitions, enter the data for the partition and click on the Create button. </li>
</ol>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/03/27/add-a-partition-to-openfiler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Set Up A Terminal Server In Linux Using Ubuntu 9.10 And FreeNX</title>
		<link>http://wehuberconsultingllc.com/wordpress/2010/01/28/how-to-set-up-a-terminal-server-in-linux-using-ubuntu-9-10-and-freenx/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2010/01/28/how-to-set-up-a-terminal-server-in-linux-using-ubuntu-9-10-and-freenx/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 13:16:23 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[firewall]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2010/01/28/how-to-set-up-a-terminal-server-in-linux-using-ubuntu-9-10-and-freenx/</guid>
		<description><![CDATA[This article was timely. I had just installed virtual version of Ubuntu on my ESXi server and set up VNC so I could access it. It was okay but FreeNX is a more elegant solution. The combination of FreeNX and Firehol to setup the firewall makes it a winner in my book. How To Set [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>This article was timely. I had just installed virtual version of Ubuntu on my ESXi server and set up <a href="http://www.tightvnc.com">VNC</a> so I could access it. It was okay but <a href="http://freenx.berlios.de/">FreeNX</a> is a more elegant solution. The combination of FreeNX and <a title="FireHOL, a Linux iptables packet filtering firewall builder for humans" href="http://firehol.sourceforge.net/">Firehol</a> to setup the firewall makes it a winner in my book.</p>
<blockquote><p><a href="http://wehuberconsultingllc.com/wordpress/wp-content/uploads/2010/01/ubuntu.gif"><img title="ubuntugif" alt="ubuntu.gif" src="http://wehuberconsultingllc.com/wordpress/wp-content/uploads/2010/01/ubuntu_thumb.gif" width="43" height="44" /></a></p>
<p><b>How To Set Up A Terminal Server In Linux Using Ubuntu 9.10 And FreeNX</b></p>
<p>FreeNX is an open source implementation of NoMachine&#8217;s NX Server. It is a bit more akin to Microsoft&#8217;s RDP protocol that the usual VNC, so while keeping bandwidth to a minimum, it maintains good visual quality and responsiveness. </p>
</blockquote>
<p><a href="http://www.howtoforge.com/how-to-set-up-a-terminal-server-in-linux-using-ubuntu-9.10-and-freenx">How To Set Up A Terminal Server In Linux Using Ubuntu 9.10 And FreeNX</a>     <br />(author unknown)     <br />Mon, 25 Jan 2010 16:42:09 GMT</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2010/01/28/how-to-set-up-a-terminal-server-in-linux-using-ubuntu-9-10-and-freenx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes on Installing the Network Monitoring Appliance</title>
		<link>http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 16:08:53 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/</guid>
		<description><![CDATA[A couple of weeks ago I installed the Network Monitoring Appliance using the tutorial on HowToForge.com. Prior to installing the Network Monitoring Appliance I was planning to give the latest community version of GroundWork Monitor, http://www.groundworkopensource.com/products/community-edition/index.html another trial. My network monitoring objectives were to have the Network Monitoring appliance notify me of problems on a [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago I installed the <a href="http://howtoforge.com/network-monitoring-appliance">Network Monitoring Appliance</a> using the tutorial on HowToForge.com. Prior to installing the Network Monitoring Appliance I was planning to give the latest community version of GroundWork Monitor, <a href="http://www.groundworkopensource.com/products/community-edition/index.html">http://www.groundworkopensource.com/products/community-edition/index.html</a> another trial. My network monitoring objectives were to have the Network Monitoring appliance notify me of problems on a remote web server and on my local network. Although these network monitoring objectives can be accomplished by a ping or a “HTTP ping”, I wanted to see a some network throughput graphs and I expected to eventually need a slightly more sophisticated data base monitoring in the near future. Nagios was at the core of the best solution for me since accomplished most of my needs and I was already familiar with Nagios from a previous trial of Groundwork Monitor. The primary attraction of the Network Monitoring Appliance over Groundwork was its much smaller resource requirements. In my environment it would be sharing a VMware ESXi server. I was also pleased to see that the Network Appliance used <a href="http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos">Jeos</a>. For those unfamiliar with Jeos it is:</p>
<blockquote><p>Ubuntu Server Edition JeOS (pronounced &quot;Juice&quot;) is an efficient variant of our server operating system, configured specifically for virtual appliances.</p>
</blockquote>
<p>Users deploying virtual appliances built on top of JeOS will benefit from: </p>
<ul>
<li>better performance on the same hardware compared to a full non-optimized OS </li>
<li>smaller footprint of the virtual appliance on their valuable disk space </li>
<li>fewer updates and therefore less maintenance than a full server installation </li>
</ul>
<p>For my installation I decided to use VMware’s 32-bit Ubuntu template to create the virtual machine. The only modification to the template was to adjust the disk drive size down from 8 GB to 1 GB. As described in HowToForge tutorial I installed the following programs.</p>
<ol>
<li>Ubuntu 8.04.3 <a href="http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos">JeOS</a> as OS </li>
<li><a href="http://nagios.org/">Nagios</a> 2.11 for monitoring and alarming </li>
<li><a href="http://oss.oetiker.ch/smokeping/">Smokeping</a> 2.3 to observe latencies and packet loss </li>
<li><a href="http://oss.oetiker.ch/mrtg/">MRTG</a> 2.14.7 to observe network traffic&#8217;s tendencies </li>
<li><a href="http://oss.oetiker.ch/rrdtool/">RRDTool</a> 1.2.19 as the Round-Robin Database for storing all measurement data </li>
<li><a href="http://www.lighttpd.net/">Lighttpd</a> 1.4.19 as a fast, lightweight web server frontend </li>
<li><a href="http://weathermap4rrd.tropicalex.net/">Weathermap4rrd</a> for illustrating the network weather </li>
<li><a href="http://www.linux.com/archive/feature/132006">sSMTP</a> as extremely lightweight MTA for mail delivery </li>
</ol>
<p>The installation was quick. Almost all of my challenges was in configuring the programs. Fortunately I had previous experience configuring the most difficult to configure programs, Nagios and MRTG. It helps if you have a basic knowledge of PERL since most of programs use it. Here are my installation notes.</p>
<ol>
<li>One of the first things I needed to install to make this installation go smoother was an editor other than VIM so I could cut-and-paste from the tutorial to my SSH session. In my case I installed nano. </li>
<li>The first application I configured was smokeping. The configuraton file is pretty easy to figure out and can be found at /etc/smokeping/config.&#160; If everything works you will see a nice graph of the the ping statistics at http://yourip/cgi-bin/smokeping.cgi. </li>
<li>Configuring Nagios is a bit more complicated. Since this is version 2 of Nagios, the configuration files are located at /etc/nagios2/conf.d. The main Nagios web page is at http://yourip/nagios2/. The Nagios QuickStart Document, <a href="http://nagios.sourceforge.net/docs/3_0/quickstart.html">http://nagios.sourceforge.net/docs/3_0/quickstart.html</a>, is a good primer for the folks not familiar with Nagios. </li>
<li>The Debian logo did not appear in Nagios next to the localhost. It showed a missing image. After a little research I figured out that I needed to install nagios-images using apt-get install nagios-images. </li>
<li>For some reason I did not seem to have cron installed and running. This is easily solved by apt-get install cron. </li>
<li>MRTG is useful if you have a SNMP router to poll. I used my pfSense Firewall as the SNMP source. MRTG provides some nice graphs of network traffic and its page is located at <a title="http://yourip/cgi-bin/mrtg-rrd.cgi/" href="http://yourip/cgi-bin/mrtg-rrd.cgi/">http://yourip/cgi-bin/mrtg-rrd.cgi/</a> </li>
<li>Configuring Weathermap4rrd is a little challenging since the documentation is sparse. Weathermap4rrd provides a clever network status graph once you figure how to configure it. It uses the same data as MRTG to create its graph. The network status page for weathermap4rrd is located at <a title="http://yourip/weathermap4rrd/weathermap.png" href="http://yourip/weathermap4rrd/weathermap.png">http://yourip/weathermap4rrd/weathermap.png</a> </li>
<li>I installed <a title="apticron" href="http://times.debian.net/1289">apticron</a> to nag me via email about installing security updates and <a title="Logwatch" href="http://www.logwatch.org/">Logwatch</a> to find any problems posted in the log file by the installed programs. </li>
<li>If you plan on getting emails from Nagios when a host is down, you should test it. Duh! The easiest way to test it is to deliberately mistype the host name. If you do not get the email, you should check your Nagios configuration, sSMTP configuration, and the SMTP log file. </li>
<li>sSMTP is easy to configure and use. In the simplest configuration you point it at the SMTP server you are sending your emails to. If you are sending emails to more than one domain, you need to connect to a SMTP server that will relay emails for you. </li>
<li>I installed PHP version 5 to see how hard it would be to install under Lighttpd. I followed the instructions on the Lighttpd <a href="http://redmine.lighttpd.net/wiki/lighttpd/TutorialLighttpdAndPHP">wiki</a> and PHP appears to be running without problems. Most of these network monitoring programs have newer versions in PHP. Some day in the future I plan to migrate to the PHP versions of Nagios and weathermap but it is not necessary for this small network. </li>
<li>I created a simple navigational menu on the main page with links to the various network management status pages. It is much easier to use this menu then remembering the addresses of the different status pages. </li>
</ol>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventures with iRedMail &#8211; Part II</title>
		<link>http://wehuberconsultingllc.com/wordpress/2009/05/24/adventures-with-iredmail-part-ii/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2009/05/24/adventures-with-iredmail-part-ii/#comments</comments>
		<pubDate>Mon, 25 May 2009 01:16:36 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[SBS2K-SBS2K3]]></category>
		<category><![CDATA[firewall]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2009/05/24/adventures-with-iredmail-part-ii/</guid>
		<description><![CDATA[In the first installment of Adventures with iRedMail I got it to send emails but I left the MS Exchange integration for another day. Since then I have updated my DNS zone with the DKIM information, set up local DNS information, decided on naming standards, and reconfigured Postfix several times before I got it right. [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/02/13/cleaning-up-an-existing-newsletter-mailing-list/' rel='bookmark' title='Permanent Link: Cleaning up an existing newsletter mailing list'>Cleaning up an existing newsletter mailing list</a> <small>In December 2008 I was asked to clean up some...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2010/04/18/importing-self-signed-ca-certificate-into-windows-7/' rel='bookmark' title='Permanent Link: Importing Self-signed CA Certificate into Windows 7'>Importing Self-signed CA Certificate into Windows 7</a> <small>Yesterday I opted to create self-signed certificates for my local...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/' rel='bookmark' title='Permanent Link: Notes on Installing the Network Monitoring Appliance'>Notes on Installing the Network Monitoring Appliance</a> <small>A couple of weeks ago I installed the Network Monitoring...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>In the first installment of <a href="http://wehuberconsultingllc.com/wordpress/2009/05/17/adventures-with-iredmail/">Adventures with iRedMail</a> I got it to send emails but I left the MS Exchange integration for another day. Since then I have updated my DNS zone with the DKIM information, set up local DNS information, decided on naming standards, and reconfigured Postfix several times before I got it right.</p>
<h4>Updating the DNS with DKIM information</h4>
<p>This task was relatively easy. I copied the DKIM information in the iRedMail.tips into a trouble ticket with my web provider. About 24 hours later it was ready to test. I sent an emails to my Yahoo account, <a href="mailto:sa-test@sendmail.net">sa-test@sendmail.net</a>, and <a href="mailto:autorespond+dkim@dk.elandsys.com">autorespond+dkim@dk.elandsys.com</a>. Although the email from dk.elandsys.com was the first to respond, it said it did not work. When I checked my Yahoo account the headers said the email was signed correctly with DKIM. Ironically the return email from sendmail.net ended up in my Junk Mail folder. It said that everything worked correctly. For one more test I created a Gmail account and sent an email to it, too. It said the email was signed correctly.</p>
<h4>Local DNS, naming standards, and more Postfix problems</h4>
<p>The next challenge was to configure Postfix to accept both local email addresses and email addresses for the exchange server under the same domain. I used PostFixAdmin to create Aliases that pointed to the Exchange server emails(e. g. <a href="mailto:myemail@mybusiness.com">myemail@mybusiness.com</a> points to <a href="mailto:myemail@mybusiness.local">myemail@mybusiness.local</a>). PostFix complained about the DNS records for my Exchange server so I added mybusiness.local as a relay_domain and set up a psuedo DNS so that PostFix can find the IP address for my Exchange server. In my case I decided to let my pfSense firewall act as a local DNS server to serve up the local IP addresses. At this point I can email to everyone from a local iRedMail account but I cannot get replies until I set up iRedMail as the SMTP gateway and the Exchange server as a relay domain.</p>
<h4>PostFix domain checks get me again!</h4>
<p>It took me a long time to figure this out. When I changed the firewall to redirect SMTP traffic to the PostFix gateway I could not get any mail. I thought I had messed up the firewall settings so I kept trying different settings. I was pretty limited with my testing tools. If I could Telnet into port 25 I could see what is happening but I could not make the connection work as long as I was located on this side of the firewall. Fortunately I found a solution on the Internet. The dnsqueries.com site provides a page, <a title="http://www.dnsqueries.com/en/smtp_test_check.php" href="http://www.dnsqueries.com/en/smtp_test_check.php">http://www.dnsqueries.com/en/smtp_test_check.php</a>, that allows me to check my local SMTP connection using their server.&#160; Within minutes I figured out that my email server did not like my sender’s domain. In fact it did not like anyone’s domain. This was the same type of problem I had with the Postfix recipient domain check, so I removed the sender domain check and the emails starting flowing.</p>
<h4>What have I achieved?</h4>
<ul>
<li>I have a gateway that checks all incoming mail for spam and viruses. Postini offers a similar service for about $1 per user per month. We use <a href="http://www.mxlogic.com/">MXLogic</a> at work.</li>
<li>I have an alternate email server that allows me to send email that passes the SPF and DKIM checks. One of the reasons I investigated iRedMail was to use it for sending out a newsletter at work. Like many Internet retailers we get a chunk of our business as a result of our biweekly newsletter. In our case DKIM is another piece of the puzzle to improve our <a href="https://www.senderscore.org/">sender reputation</a>. Since both Yahoo and Gmail require DKIM signing in order to set up feedback loops, DKIM is probably essential if you have ambitions of having a pristine email list. For those folks looking at ways to cut the umbilical cord to Microsoft this is one of several low cost, low maintenance migration alternatives to a local Exchange server. </li>
</ul>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/02/13/cleaning-up-an-existing-newsletter-mailing-list/' rel='bookmark' title='Permanent Link: Cleaning up an existing newsletter mailing list'>Cleaning up an existing newsletter mailing list</a> <small>In December 2008 I was asked to clean up some...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2010/04/18/importing-self-signed-ca-certificate-into-windows-7/' rel='bookmark' title='Permanent Link: Importing Self-signed CA Certificate into Windows 7'>Importing Self-signed CA Certificate into Windows 7</a> <small>Yesterday I opted to create self-signed certificates for my local...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/' rel='bookmark' title='Permanent Link: Notes on Installing the Network Monitoring Appliance'>Notes on Installing the Network Monitoring Appliance</a> <small>A couple of weeks ago I installed the Network Monitoring...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2009/05/24/adventures-with-iredmail-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventures with iRedMail</title>
		<link>http://wehuberconsultingllc.com/wordpress/2009/05/17/adventures-with-iredmail/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2009/05/17/adventures-with-iredmail/#comments</comments>
		<pubDate>Sun, 17 May 2009 21:51:13 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensource linux]]></category>

		<guid isPermaLink="false">http://wehuberconsultingllc.com/wordpress/2009/05/17/adventures-with-iredmail/</guid>
		<description><![CDATA[I read this article on HowtoForge and decided to give it a try. I was not as successful as the author. iRedMail: Full-Featured Mail Server With LDAP, Postfix, RoundCube, Dovecot, ClamAV, DKIM, SPF On CentOS 5.x Debian (Lenny) 5.0.1 iRedMail is a shell script that lets you quickly deploy a full-featured mail solution in less [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/02/13/cleaning-up-an-existing-newsletter-mailing-list/' rel='bookmark' title='Permanent Link: Cleaning up an existing newsletter mailing list'>Cleaning up an existing newsletter mailing list</a> <small>In December 2008 I was asked to clean up some...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/' rel='bookmark' title='Permanent Link: Notes on Installing the Network Monitoring Appliance'>Notes on Installing the Network Monitoring Appliance</a> <small>A couple of weeks ago I installed the Network Monitoring...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I read this article on HowtoForge and decided to give it a try. I was not as successful as the author.</p>
<blockquote><h4>iRedMail: Full-Featured Mail Server With LDAP, Postfix, RoundCube, Dovecot, ClamAV, DKIM, SPF On CentOS 5.x Debian (Lenny) 5.0.1</h4>
<p>iRedMail is a shell script that lets you quickly deploy a full-featured mail solution in less than 2 minutes on CentOS 5.x and Debian (Lenny) 5.0.1 (it supports both i386 and x86_64).</p>
</blockquote>
<p><a href="http://www.howtoforge.com/iredmail-build-a-full-featured-mail-server-with-ldap-postfix-roundcube-dovecot-clamav-dkim-spf-on-centos-5.x">iRedMail: Build A Full-Featured Mail Server With LDAP, Postfix, RoundCube, Dovecot, ClamAV,SpamAssassin, DKIM, SPF On CentOS 5.x | HowtoForge &#8211; Linux Howtos and Tutorials</a></p>
<p>My first try was to use the script to update a Centos 5.3 workstation installation. It went smoothly until I tried to update look at the keys used by DKIM. I ran into trouble with the LDAP option. OpenLDAP would not install do to a missing file. So I took the Mysql option. That was when I found a series or problems. Most of the problems were minor. My initial mail userid used Chinese. Since I was particularly interested in DKIM I was disappointed to find out that Amavisd was running at a version that did not support DKIM. I quickly realized that this was taking too much time and a better solution was to install a virtual machine using the iRedOS. This is a Centos 5 installation with all of the prerequisites already installed.</p>
<p>Creating a virtual machine mail server went pretty smoothly. The only problem I found with the installation was that I was unable to send mail. I quickly realized that I needed to install Webmin so I could perform normal system maintenance and troubleshoot. After I installed Webmin I found my problem. Postfix thought Yahoo was an unknown domain. Although I am not familiar with intricacies of Postfix I found that if I removed the configuration parameter “reject_unknown_recipient_domain” I could send emails successfully. This is a not a fix but it will work for me until I figure out the problem between the DNS and Postfix.</p>
<p>My next trick is to set up the mail server as a mail relay to my Exchange server. Technically this could be a first step in migrating off of Exchange to a non-Microsoft cloud computing environment. There are a lot of good things to be said about Exchange but there are even more good things to say about cloud-based email. Making the transition to a low cost, highly dependable, feature rich email environment with the least amount of pain is the challenge for both the Microsoft and open source communities.</p>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2010/02/13/cleaning-up-an-existing-newsletter-mailing-list/' rel='bookmark' title='Permanent Link: Cleaning up an existing newsletter mailing list'>Cleaning up an existing newsletter mailing list</a> <small>In December 2008 I was asked to clean up some...</small></li>
<li><a href='http://wehuberconsultingllc.com/wordpress/2009/11/29/notes-on-installing-the-network-monitoring-appliance/' rel='bookmark' title='Permanent Link: Notes on Installing the Network Monitoring Appliance'>Notes on Installing the Network Monitoring Appliance</a> <small>A couple of weeks ago I installed the Network Monitoring...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2009/05/17/adventures-with-iredmail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nimble Method: Garbage Collection is Why Ruby on Rails is Slow: Patches to Improve Performance 5x; Memory Profiling</title>
		<link>http://wehuberconsultingllc.com/wordpress/2008/02/02/nimble-method-garbage-collection-is-why-ruby-on-rails-is-slow-patches-to-improve-performance-5x-memory-profiling/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2008/02/02/nimble-method-garbage-collection-is-why-ruby-on-rails-is-slow-patches-to-improve-performance-5x-memory-profiling/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 14:09:43 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.wehuberconsultingllc.com/wordpress/?p=639</guid>
		<description><![CDATA[&#160; The News: Ruby on Rails performance is dominated by garbage collection. We present a set of patches to greatly improve Rails performance and show how to profile memory usage to get further performance gains. What&#8217;s at Stake: Rails is slow for many uses and did not lend itself well to optimization. Significant performance gains [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<blockquote><ul>
<li>
<p><strong>The News</strong>: Ruby on Rails performance is dominated by garbage collection. We present a set of patches to greatly improve Rails performance and show how to profile memory usage to get further performance gains.</p>
</li>
<li>
<p><strong>What&#8217;s at Stake</strong>: Rails is slow for many uses and did not lend itself well to optimization. Significant performance gains could only be achieved at application level at large development cost.</p>
</li>
<li>
<p><strong>The Upside</strong>:
<ul>
<li>5x potential performance gains;  </li>
<li>easy way to identify whether GC is a bottleneck;  </li>
<li>deterministic process to fix memory bottlenecks;  </li>
<li>set of canned patches to solve the biggest problems;  </li>
<li>you can help </li>
</ul>
</li>
</ul>
</blockquote>
<p><a href="http://blog.pluron.com/2008/01/ruby-on-rails-i.html">Nimble Method: Garbage Collection is Why Ruby on Rails is Slow: Patches to Improve Performance 5x; Memory Profiling</a><br />arunthampi <br />Sat, 02 Feb 2008 05:30:00 GMT </p>
<p><em>Okay, a couple of weeks ago I installed <a href="http://www.ruby-lang.org/">Ruby</a> so that I could run <a href="http://www.metaspoit.org/">Metasploit</a>. Installing Ruby was a challenge since I needed to install several dependencies so that I could install RubyGems. Fortunately Simon had the <a href="http://blog.simb.net/2007/08/21/installing-ruby-and-gems-on-centos-5/">answer</a>. When I cranked up the GUI version of Metasploit, the GUI seemed slow and the console messages showed Ruby to be busier than I thought it should be. I hadn&#8217;t asked it do anything yet.&nbsp; Maybe this will help! Then again maybe if I upgrade to the latest version of Metasploit(3.1) will help.</em></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2008/02/02/nimble-method-garbage-collection-is-why-ruby-on-rails-is-slow-patches-to-improve-performance-5x-memory-profiling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KeePassX &#8211; The Official KeePassX Homepage</title>
		<link>http://wehuberconsultingllc.com/wordpress/2008/02/02/keepassx-the-official-keepassx-homepage/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2008/02/02/keepassx-the-official-keepassx-homepage/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 13:47:44 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://www.wehuberconsultingllc.com/wordpress/?p=638</guid>
		<description><![CDATA[KeePassX &#8211; The Official KeePassX Homepage KeePassX saves many different information e.g. user names, passwords, urls, attachmets and comments in one single database. Yesterday I got around to installing KeePassX on my Centos server. The rpm version worked fine but I had to manually create a menu item. For fun I downloaded the new versions [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2009/09/27/quick-takes-pythonxy-python-for-scientists/' rel='bookmark' title='Permanent Link: Quick Takes: python(x,y) &#8211; Python for Scientists'>Quick Takes: python(x,y) &#8211; Python for Scientists</a> <small>&#160; Python(x,y) is a free scientific and engineering development software...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.keepassx.org/">KeePassX &#8211; The Official KeePassX Homepage</a></p>
<blockquote><p>KeePassX saves many different information e.g. user names, passwords, urls, attachmets and comments in one single database.</p></blockquote>
<p>Yesterday I got around to installing KeePassX on my Centos server. The rpm version worked fine but I had to manually create a menu item. For fun I downloaded the new versions of the KeePassX icon. For a very brief time I thought about compiling KeePassX from source code but it looks like I will have to do a lot of work. It uses the <a href="http://trolltech.com/downloads/opensource">QT</a> library and Qmake. I would prefer if I could set it up in Eclipse but that looks complicated.</p>
<p>KeePassX is a port of <a href="http://keepass.info/">KeePass</a> and it read the KeePass database on my USB stick without a problem. It maintains the same look and feel as the original program so that is a big advantage on the learning curve for me. KeePassX has everything I use except for the global auto-type hot key and the plugins.</p>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2009/09/27/quick-takes-pythonxy-python-for-scientists/' rel='bookmark' title='Permanent Link: Quick Takes: python(x,y) &#8211; Python for Scientists'>Quick Takes: python(x,y) &#8211; Python for Scientists</a> <small>&#160; Python(x,y) is a free scientific and engineering development software...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2008/02/02/keepassx-the-official-keepassx-homepage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux Tip: Replacing GKSUDO for CENTOS users</title>
		<link>http://wehuberconsultingllc.com/wordpress/2008/01/20/linux-tip-replacing-gksudo-for-centos-users/</link>
		<comments>http://wehuberconsultingllc.com/wordpress/2008/01/20/linux-tip-replacing-gksudo-for-centos-users/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 15:26:11 +0000</pubDate>
		<dc:creator>Bill</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.wehuberconsultingllc.com/wordpress/?p=632</guid>
		<description><![CDATA[One of the annoying things about maintaining CENTOS installations is performing system maintenance as the super user from the command line. Don&#8217;t get me wrong but I was programming before graphical interfaces(BGI). The command line is a good and trusty way to perform maintenance. As long as everything works you can get by with a [...]


Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2009/09/27/quick-takes-pythonxy-python-for-scientists/' rel='bookmark' title='Permanent Link: Quick Takes: python(x,y) &#8211; Python for Scientists'>Quick Takes: python(x,y) &#8211; Python for Scientists</a> <small>&#160; Python(x,y) is a free scientific and engineering development software...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>One of the annoying things about maintaining CENTOS installations is performing system maintenance as the super user from the command line. Don&#8217;t get me wrong but I was programming before graphical interfaces(BGI). The command line is a good and trusty way to perform maintenance. As long as everything works you can get by with a minimum of memorization. Since most of us live in an after graphical interfaces(AGI) world and we do not practice our Linux command line knowledge on a daily basis, we quickly get rusty on the tricks of the trade and yearn for an easier way. Something with a fast learning curve. This is precisely why we have graphical interfaces.</p>
<p>For reasons I did not understand until today CENTOS does not make it easy to run graphical programs as the super user, such as nautilius and gedit. Ubuntu offers a fairly simple way to create menu items to start graphical programs as a super user, gksudo.&nbsp; CENTOS does not offer this utility in either Version 4 or 5. A similar utility, kdesu, was offered in CENTOS Version 4 but is not offered in CENTOS 5. Opening a terminal window and running SUDO is an pretty clumsy option so I was pretty sure that there probably was a better way! I wanted a menu item like the other system maintenance menu items that would authenticate me before running an application as a super user.</p>
<p>Today I found the answer. Matt Hansen wrote a tip how to &#8220;<a href="http://fedoranews.org/contributors/matt_hansen/nautilus/">How to run a program from GNOME menu with root privileges</a> &#8221; back in 2004. The tip uses a utility called consolehelper. You have to create a couple of configuration files but the whole process can be completed in about five minutes. It is interesting that today was the first time I found a reference that claims consolehelper is the &#8220;proper&#8221; way to solve the &#8220;missing&#8221; gksudo problem.</p>


<p>Related posts:<ol><li><a href='http://wehuberconsultingllc.com/wordpress/2009/09/27/quick-takes-pythonxy-python-for-scientists/' rel='bookmark' title='Permanent Link: Quick Takes: python(x,y) &#8211; Python for Scientists'>Quick Takes: python(x,y) &#8211; Python for Scientists</a> <small>&#160; Python(x,y) is a free scientific and engineering development software...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://wehuberconsultingllc.com/wordpress/2008/01/20/linux-tip-replacing-gksudo-for-centos-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.751 seconds -->
