メッセージ

2008年04月01日の記事

2008/04/01(火)祝20万ヒット

20万アクセスありがとうございます。

達成前に祝20万という謎の非公開コメントもあったようですが(ぉ)、これからもハードウェアとソフトウェアの濃厚な話題を提供していこうと思っていますので、たまにみて頂ければ嬉しく思います。

昔はどうやったら10万アクセスなんてサイトできるんだ! と思ってましたが、できるもんですねー。本当に不思議です。はじめてウェブサイトというものを公開したとき、あちこちの掲示板に宣伝しまくって初日だけ50ヒット/日。その後10ヒット/日という生活をしてきたことがなつかしいです。

現在、ディスクリート電流駆動アンプを製作中ですので、そっち系好きな方はお楽しみに。*1


4月1日

*1 : クセが強すぎるので、あのヘッドホンアンプと違って万人にお勧めできるアンプではないですけどね。

2008/04/01(火)20のそれのヒットを討伐します

20のそれのアクセスありがとうございます。

広漠とした喇泣くには20のそれのという珍しいのを討伐してコメントもあったようですが∈ぉれからもハ【ドウェアとソフトウェアのなまり更になビルの瑪をを提唱します〓、こにひのとしていこうと回虫っていますのまにみてを挟んでで、た暮れにければがしく回虫いますを打つことを潤します。

帆柱反対に上がります朱色です支えます均等で凶悪な日〓〓山間の平地失います兵の当朝の30氏化投げます乳のでたらめな5月氏国分けます〓〓正午閣の均等な化引きます仄凶悪です互いに〓5月手氏の匹許可します友達□〓〓気が狂う卞の小さい閣なまりの匹許可します〓反対します元の戸溶けますそれの尼の皮投げます乳のでたらめな正午の中で朱色の手と毛の転ぶバナジウムの仄凶悪な正午5〓乞食切ります仇切りますおよび必ず憎みますか?卞のろうそくのウナギの仄の引仁の均等な化のコンか?ding50甲永のでたらめな〓を分けますか?〓公と美しい10の甲永のでたらめな〓か?正午の中に朱色の劇はおじけづく仄につばを吐いて5の凶悪な仇が溶けて正午に互いに30が匹にしるしをつけて井戸の仄の中で〓を許可します

苦しんでうなって、ディスクリ【トがしぼむ額のひさごアンプを瀾侯の顔ですのに並んでで、そっちがきなを研究する数はお緩むしみにを廃棄することを付け加えます。*1


4は1献上して泣きます

*1 : 兵の冊互いに雄允と亢月および〓目永遠に玉の件失います食器正午反対にすすります均等な化の山間の平地の道理の卞雲交換します戸の5月失います食器の匹反対します30の中で匹許可しますding上がります友達〓

エイプリルフール 2008/04/01

以上、エイプリルフールネタでした。

2008/04/01(火)FreeBSD で pop-before-smtp

ports の mail/popa3d-before-sendmail を make install して、sendmail.mc に

HACK(popauth)

と書けば終わり……なのですが、popa3dではなくdovecotをインストールした時の pop-before-smtp の設定メモ。

pop-before-smtp.pl

色々なメールソフトに対応した pop-before-smtp ツールです。ports の mail/pop-before-smtp からインストールできます。設定ファイルは Perl スクリプトになっていて /usr/local/etc/mail/pop-before-smtp-conf.pl にあります。dovecot と sendmail それぞれの該当部を有効にします。次に示した行を有効にし、=cut は削除します。

# Set the log file we will watch for pop3d/imapd records.
$file_tail{'name'} = '/var/log/maillog';

# For Dovecot POP3/IMAP when using syslog.
$pat = '^[LOGTIME] \S+ (?:dovecot: )?(?:imap|pop3)-login: ' .
    'Login: .*? (?:\[|rip=)[:f]*(\d+\.\d+\.\d+\.\d+)[],]';
$out_pat = '^[LOGTIME] \S+ (?:dovecot: )?(?:imap|pop3)-login: ' .
    'Disconnected.*? (?:\[|rip=)[:f]*(\d+\.\d+\.\d+\.\d+)[],]';

=cut #------------------------- Sendmail SMTP -------------------------START-
# If you comment-out (or remove) the two surrounding =cut lines, we'll
(中略)
=cut #------------------------- Sendmail SMTP ---------------------------END-

続いて Sendmail の設定に必要なファイルをコピーします。なぜか doc/ 以下にあります。

# cd /usr/share/sendmail/cf
# cp /usr/local/share/doc/pop-before-smtp/popauth.m4 ./

続いて /etc/mail 移動して sendmail.mc(ホスト名.mc)に次を書き加え、そのディレクトリで make して sendmail.cf(ホスト名.cf)を生成します。

define(`POP_B4_SMTP_TAG', `')dnl
HACK(popauth)

起動と設定

まず rc.conf に次を書き加えて、pop-before-smtp.pl を起動するように設定します。

pop_before_smtp_enable=YES

最後に sendmail の再起動と、pop_before_smtp.pl を起動を行います。

# /etc/rc.d/sendmail restart
# /usr/local/etc/rc.d/pop-before-smtp start

補足

ログファイルからIPを探知するので、dovecot側の設定は不要。