<?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>ダメ出し日記 &#187; qmail</title>
	<atom:link href="http://www.sfo.jp/blog/archives/category/software/qmail/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sfo.jp/blog</link>
	<description>自称・独立&#38;OSS系(?) SE、さとうふみやすの日記。OSS テクノロジ(株)に勤務。</description>
	<lastBuildDate>Fri, 23 Oct 2009 08:10:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>qmail で DRAC</title>
		<link>http://www.sfo.jp/blog/archives/2006/10/qmail-drac.html</link>
		<comments>http://www.sfo.jp/blog/archives/2006/10/qmail-drac.html#comments</comments>
		<pubDate>Thu, 19 Oct 2006 18:24:29 +0000</pubDate>
		<dc:creator>fumiyas</dc:creator>
				<category><![CDATA[qmail]]></category>

		<guid isPermaLink="false">http://www.sfo.jp/blog/archives/2006/10/qmail-drac.html</guid>
		<description><![CDATA[
3年前に drac-ctrl という qmail 用の
DRAC クライアントを書き、
結局利用せずにお蔵入りにしていた (ひっそりと公開はしていたが)。
昨日プロバイダを切替えたことにより一時的に必要になったため、
 [...]]]></description>
			<content:encoded><![CDATA[<p>
3年前に drac-ctrl という qmail 用の
<a href="http://mail.cc.umanitoba.ca/drac/">DRAC</a> クライアントを書き、
結局利用せずにお蔵入りにしていた (ひっそりと公開はしていたが)。
昨日プロバイダを切替えたことにより一時的に必要になったため、
ついでに少々改良を加えてバージョンアップしてみた。
<a href="http://www.sfo.jp/software/archive/">ソフトウェアアーカイブ</a> のページからどうぞ。
</p>

<p><p>
ちなみに drac-ctrl という名前は
<a href="http://untroubled.org/relay-ctrl/">relay-ctrl</a> の模倣です。
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sfo.jp/blog/archives/2006/10/qmail-drac.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qmail-Scanner と clamdscan の問題</title>
		<link>http://www.sfo.jp/blog/archives/2005/09/qmailscanner-cl.html</link>
		<comments>http://www.sfo.jp/blog/archives/2005/09/qmailscanner-cl.html#comments</comments>
		<pubDate>Thu, 29 Sep 2005 11:10:00 +0000</pubDate>
		<dc:creator>fumiyas</dc:creator>
				<category><![CDATA[qmail]]></category>
		<category><![CDATA[ダメ出し]]></category>

		<guid isPermaLink="false">http://www.sfo.jp/blog/archives/2005/09/qmailscanner-cl.html</guid>
		<description><![CDATA[
いい加減 Qmail-Scanner は捨てたい。
実装も仕様もダメだからね。
しかし、代替を作る時間を確保できないし、とりあえず使えるので、ずるずると現在もお世話になっている。




Qmail-Scanner で [...]]]></description>
			<content:encoded><![CDATA[<p>
いい加減 Qmail-Scanner は捨てたい。
実装も仕様もダメだからね。
しかし、代替を作る時間を確保できないし、とりあえず使えるので、ずるずると現在もお世話になっている。
</p>

<p><span id="more-48"></span>
<p>
Qmail-Scanner で厄介な点の一つは、
ClamAV の <code class="command">clamdscan</code>(1) と組み合わせると、
<code class="command">clamd</code>(8) から
Qmail-Scanner が作成したウイルス検出対象がアクセスできない (permission denied) 問題だ。
よく使われる解決方法は、
<code class="command">clamd</code>(8) を root か <code class="code">qmail-scanner-queue.pl</code> と同じ実効ユーザー (通常は qscand) で走らせるか、
<code class="code">qmail-scanner-queue.pl</code> を改造することのようだ。
どっちもダサい。
</p>
<p>
せめて <code class="directory">/var/spool/qmailscan</code>
以下のパーミッションの変更だけで対応できればいいのだが、
ACL を利用しても、1行パッチが必要になってしまう。
</p>
<pre class="terminal"><code># <kbd>cd /var/spool/qmailscan</kbd></p>

<h1><kbd>setfacl -m user:clamav:rx . tmp working working/new</kbd></h1>

<h1><kbd>setfacl -m default:user:clamav:rx tmp working/tmp</kbd></h1>

<h1><kbd>cd /var/qmail/bin</kbd></h1>

<h1><kbd>patch &lt;&lt;'EOF'</kbd></h1>

<p>diff -u qmail-scanner-queue.pl.dist qmail-scanner-queue.pl
--- qmail-scanner-queue.pl.dist    2005-09-10 01:06:02.000000000 +0900
+++ qmail-scanner-queue.pl      2005-09-29 20:04:26.000000000 +0900
@@ -525,7 +525,7 @@
select(STDIN); $|=1;
&amp;debug("w<em>c: mkdir $ENV{'TMPDIR'}");
-  mkdir("$ENV{'TMPDIR'}",0700)||&amp;error</em>condition("$ENV{'TMPDIR'} exists - try again later...");
+  mkdir("$ENV{'TMPDIR'}",0750)||&amp;error<em>condition("$ENV{'TMPDIR'} exists - try again later...");
chdir("$ENV{'TMPDIR'}")||&amp;error</em>condition("cannot chdir to $ENV{'TMPDIR'}/");
if (-f "$scandir/$wmaildir/tmp/$file<em>id" || -f "$scandir/$wmaildir/new/$file</em>id") {
&amp;error<em>condition("$file</em>id exists, try again later");
EOF
patching file qmail-scanner-queue.pl
</code></pre></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sfo.jp/blog/archives/2005/09/qmailscanner-cl.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

