2010-04-20 Tue

[別の年の同じ日: 2006 2007 2008 2009 2011

milter-greylist を SPF を有効でビルドする はてぶ

CentOS 5.4 上で.

SPF の判定をしたいので,libspf2 をインストールし,
libspf2 を有効にしてビルド.

$ wegt http://www.city-fan.org/ftp/contrib/libraries/libspf2-1.2.9-2.rhel5.x86_64.rpm http://www.city-fan.org/ftp/contrib/libraries/libspf2-devel-1.2.9-2.rhel5.x86_64.rpm
$ sudo rpm -Uvh libspf2-1.2.9-2.rhel5.x86_64.rpm libspf2-devel-1.2.9-2.rhel5.x86_64.rpm
$ wget -nd ftp://ftp.espci.fr/pub/milter-greylist/milter-greylist-4.3.7.tgz
$ rpm -ti milter-greylist-4.3.7.tgz
$ rpmbuild -tp milter-greylist-4.3.7.tgz
$ vim /path/to/SPECS/milter-greylist.spec    # spf を有効にする
$ rpmbuild -ba /path/to/SPECS/milter-greylist.spec


spec file は以下の %define 行の 0 を 1 に変更.

%define libspf2 0
%{?build_libspf2:%define libspf2 1}


awesome_print はてぶ

pp より見やすく表示.

README にあるサンプルだと以下のように表示される.

require 'rubygems'
require 'ap'

data = [ false, 42, %w(forty two), { :now => Time.now, :class => Time.now.class, :distance => 42e42 } ]

ap data


awesome_print

via: awesome_print: A New Pretty Printer for your Ruby Objects
     http://www.rubyinside.com/awesome_print-a-new-pretty-printer-for-your-ruby-objects-3208.html