This site is now 100% read-only, and retired.

Tying together SPF and DKIM with DMARC

Posted by Steve on Mon 3 Aug 2015 at 19:35
Tags: , ,

When it comes to increasing deliverabiity of email, and preventing spoofed/forged emails the preferred solution these days is DMARC, which allows the use of SPF and DKIM to be enforced for domains in a unified manner.

( Read 551 more words ~ 2 comments posted )

Avoiding mail-spoofing with SPF

Posted by Steve on Sat 1 Aug 2015 at 17:34
Tags: , ,

The Sender Policy Framework, or SPF, is an email-validation system which is designed to allow spoofed mails to be indentified. In this brief introduction we'll look at how you can configure your outgoing emails to take advantage of this validation.

( Read 638 more words ~ 1 comment posted )

DKIM-signing outgoing mail with exim4

Posted by Steve on Wed 29 Jul 2015 at 06:28

There have been several systems designed to prevent mail spoofing over the years, the two most prominent solutions are DKIM and SPF. Here we're going to document the setup of using DKIM to signing outgoing mails with Debian's default mail transfer agent, exim4.

( Read 1152 more words ~ 26 comments posted )

Setting up a personal secure apt repository

Posted by wijnen on Sun 24 May 2015 at 09:58

Packages under development aren't always ready to be in the main Debian archive. But that doesn't mean it should be hard for people to install them. When asking people to test programs, it is most convenient to present it in the

( Read 853 more words ~ 1 comment posted )

Preventing SPAM connections with bird.

Posted by Steve on Fri 22 May 2015 at 07:25

Bird is an Internet routing daemon with full support for all the major routing protocols. It allows you to configure hosts to share routing information, via protocols such as BGP, OSPF, or even statically. Here we're going to look at using it to automatically blacklist traffic from SPAM-sources.

( Read 745 more words ~ 7 comments posted )

Using the rubocop ruby code and style analyzer

Posted by Steve on Mon 9 Mar 2015 at 12:12

If you're developing code that you expect others to read and work with then it is very important to pick a consistent style, and having a style-checker can make enforcing your choice much less painful. Here we'll take a look at the rubocop analyzer for Ruby.

( Read 439 more words ~ 0 comments posted )

Easily working with multiple repositories (git, hg, etc)

Posted by Steve on Sun 8 Feb 2015 at 18:00

There are situations where it is ueful to checkout multiple repositories, which might use different revision control systems, and operate upon them as a group. This is what the mr tool was designed for.

( Read 383 more words ~ 0 comments posted )

An introduction to the attic backup program

Posted by Steve on Tue 23 Dec 2014 at 11:09

Over the past year or two several new backup utilities have become popular. These new tools tend to avoid the use of tar.gz files, and just store backups as collections of files. Usually these storage areas are incrementally updated and avoid wasting space thanks to the detection of duplicate content. Here we're going to look at one of them in particular "attic".

( Read 1269 more words ~ 14 comments posted )

A brief introduction to publish-subscribe queuing with redis

Posted by Steve on Wed 17 Dec 2014 at 16:46
Tags: ,

In this brief article we'll demonstrate using Redis for a publish/subscribe system. There are dedicated publish-subscribe platforms out there, but Redis is reasonably performant and essentially configuration-free.

( Read 911 more words ~ 1 comment posted )

Setting up your own graphical git-server with gitbucket

Posted by Steve on Tue 14 Oct 2014 at 09:18
Tags: ,

This article documents the process of configuring a git host, using gitbucket, which will give you a graphical interface to a collection of git repositories, accessible via any browser, along with support for groups, issues, and forks.

( Read 664 more words ~ 9 comments posted )