iRedMail – Open Source Mailserver
Whilst the world seems to be moving email to “The Cloud”, rightly or wrongly I remain reluctant to give up the control of our own mailserver. For over ten years now we have been using a combination of the following open source applications:
- Postfix MTA with Amavis + Spamassassin
- Dovecot IMAP server
Whilst these are super-stable and bulletproof solutions, the main issue with such a solution is the administration – setting up users, changing passwords, vacation notifications, sieve etc. It is also a lonely business administering a custom mailserver, where set-up is never going to be completely standard.
Having created an sshfs mount in /etc/fstab, I was frustrated that it would mount okay, but unmounting always resulted in an error “mount disagrees with the fstab”. The following solution worked for me:
Nine months with my Novatech n1410 have reinforced all my earlier thoughts.
The power switch remains a momentary petty irritation, but the poor quality keyboard and intrusive trackpad are harder to live with. The wireless is pretty poor, but it generally connects fine and rarely actually causes me any problems.
But the Novatech remains a good-looking, lightweight laptop with a great battery life, and highly portable. And it was undeniably great value.
I thought that this Linux Terminal Command Reference from the Mint community was excellent. Having learned them piecemeal over many years, I was almost resentful to see them all listed together. Linux shouldn’t be easy, it should be knowledge painfully acquired through years of humiliation on IRC channels and mailing lists!
I have recently moved over to Rootkit Hunter (rkhunter) instead of using fcheck, one issue that I encountered on all our Ubuntu servers was the error:
Warning: The command '/usr/bin/unhide.rb' has been replaced by a script: /usr/bin/unhide.rb: Ruby script
Googling confirmed that this error was normal on Ubuntu systems, but I found no solution. Fortunately the solution was simple, simply editing /etc/rkhunter.conf and adding the following line at the appropriate place:
My daughter wanted a small windmill for a school project, and this was my very quick’n'dirty attempt.
My daughter needed a small bridge for a school project and I couldn’t find anything suitable on-line. This was my very simple design, intended to be fully parametric, but probably only within certain limits.
Having been quoted £250 to replace the halyards and topping lift on my boat, I decided to do it myself, by purchasing the ropes from eBay for £100 and the fids to do the splicing for £33.
Having the fids would then enable me to do the rest of the running rigging: reefing pennants, kicking strap etc.
The only trouble was that I didn’t know how to splice braid-on-braid, and it turned out to be more tricky than I expected. In the end I found a YouTube video to help me.
Having bought an inflatable Avon Redcrest dinghy on eBay, I found that the pump no longer had a clip holding the two halves together. I knew that the older models used to have a piece of leather attached to one half with holes that clipped over screws on the other half, but on this pump only the screws remained.
Newer pumps instead came with a plastic clip that attached to the pump hose and clamped the two halves together and I felt that it would be quite simple to replicate and so it proved. This was a simple design exercise and worked perfectly first time. I have since re-sold the dinghy and hope that the pump clip is still serving its new owner.
Having migrated servers, my irssi tab-complete spell-check facility had broken; so I decided to document the process of getting it working.
Firstly install the required packages:
$ sudo apt-get install aspell-en libaspell-dev aspell libtext-aspell-perl
Secondly, create your user’s script folder, if not already present:
$ mkdir -p ~/.irssi/scripts/autorun
Now, download the aspell script:
$ cd ~/.irssi/scripts
$ wget http://scripts.irssi.org/scripts/aspell_complete.pl
$ cd autorun
$ ln -s ../aspell_complete.pl
Lastly, either restart IRSSI, or, in type:
/script load ~/.irssi/scripts/autorun/aspell_complete.pl