ezmlm-idx

| コメント(0) | トラックバック(0)

これも自分用メモ。

○インストールの概要
・Fedora Core 3
・qmail 1.03(前回インストール済み)
当然daemontoolとtcpserverを使用する。これらを使わないとqmailじゃない感じ。
APOPを使用
・ezmlm-idx
データは前のサーバーから移行する

qmailインストールに続いてezmlm-idx。

# rpm -ivh ezmlm-idx-std-0.53.421-112memphis.i386.rpm Preparing... ########################################### [100%] 1:ezmlm-idx-std ########################################### [100%] To create an ezmlmrc file for a language other than US English go to this package's doc directory, and type make iso where "iso" is the ISO language designation. For currently supported languages, see the INSTALL.idx file, section 7.

ディレクトリを作成。前のサーバーからデータを移行(省略)。

# maildirmake /var/qmail/alias/Maildir
# chown -R alias Maildir/

メールの件名にML名とかを追加するスクリプト(addprefix.pl)。

#!/usr/bin/perl

($prefix) = @ARGV;
$prefix = "_noprefix_" unless $prefix;
$numfile = "/var/qmail/alias/ML/$prefix/num";
open(SEQ,"< $numfile");
chop($seq = ) ;
close(SEQ);
$seq++;
# Slurp in the mail header as a single paragraph
$/ = "";
$_ = ;
chop; # remove the last character from the header.
# Should be left with a single newline.
# replace Subject: header
if (/\nSubject:\s/)
{
# remove existing tag - in case this is a reply
#s/\n(Subject:.*)\[$prefix:\d+\]\s(.*\n)/\n${1}${2}/;
s/\[$prefix:\d+\]//g;
# remove Re: Re:
s/R[eE]\:\s+R[eE]\:/Re\:/g;
# insert prefix
s/\nSubject:\s(.*\n)/\nSubject: [$prefix:$seq] $1/;
}
else
{
$_ .= "Subject: [$prefix:$seq] No subject\n";
}
print "$_\n";
# Reset input record separator to go back to line by line reading
$/ = "\n";
# Print rest of mail message
while()
{
print;
}

移行作業はこれくらいか。

新たにML作る場合は、editorファイルを以下のように修正。パスは適当に読み替えて。

|/usr/bin/ezmlm-reject '/var/ezmlm/mlname'
|/usr/bin/ezmlm-issubn -n '/var/ezmlm/mlname/deny' || { echo "Sorry, I've been told to reject your posts. Contact mlname-owner@kazu.tv if you have questions about this (#5.7.2)"; exit 100 ; }
|/usr/bin/ezmlm-issubn '/var/ezmlm/mlname' '/var/ezmlm/mlname/digest' '/var/ezmlm/mlname/allow' '/var/ezmlm/mlname/mod' || { echo "Sorry, only subscribers may post. If you are a subscriber, please forward this message to mlname-owner@kazu.tv to get your new address included (#5.7.2)"; exit 100 ; }
#|/usr/bin/ezmlm-send '/var/ezmlm/mlname'
|/usr/bin/addprefix.pl mlname | /usr/bin/ezmlm-send '/var/ezmlm/mlname'
|/usr/bin/ezmlm-warn '/var/ezmlm/mlname' || exit 0

トラックバック(0)

トラックバックURL: http://www.kazu.tv/blog-mgr/mt-tb.cgi/500

コメントする

このブログの作者

名前:kazu
仕事:IT関係の何でも屋
メール:kazu 後幕 kazu どと tv
詳しくはこの辺

このブログ記事について

このページは、kazuが2006年1月15日 12:55に書いたブログ記事です。

ひとつ前のブログ記事は「qmail」です。

次のブログ記事は「早かったな」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ