sendmail/PostfixとMilterを通じて連携し、メールを保存するソフトウェアです。
メールはMaildir形式で保存されますので、imapサーバを利用して検索、閲覧することが可能です。
呼び方:めざし
Messasy-3.00 リリースノート
[2014/05/16]
2.00からの変更点
☆メール保存処理をモジュールロード型に変更
・モジュールロード型への構造変更
メール保存処理部分を外部モジュール化し、ロードするモジュールによって所望の
メール保存方法を選択できるようにしました。これにより、これまでプレインテキ
ストのeml形式のみでしか保存できなかったのに対し、圧縮保存形式などを選択でき
るようになりました。
・GZIP形式、パスワード付きZIP形式に対応
今回のリリースでは、下記の3種類の保存形式に対応したモジュールが用意されてい
ます。
モジュール名 ライブラリ名 説明
maildrop libmaildrop.so 従来どおりのプレインテキスト形式
gzip libgzip.so GZIP圧縮形式(gzipコマンドが必要)
enczip libenczip.so パスワード付きZIP形式(zipコマンドが必要)
・設定ファイルmodule.confの追加
利用するメール保存処理用のモジュールを指定するため、module.confという設定
ファイルを追加しました。このファイルはmessasy.binコマンドの第2引数にファイ
ル名を指定することで、任意のファイルを指定することも可能です。
設定ファイルmodule.conf(デフォルトでは/usr/local/etc/module.conf)の中に次
のように記述することで、利用するモジュールを選択できます。同時に複数のモ
ジュールを選ぶこともできます。この場合、1行に1つのモジュール設定を記述します。
LoadModule maildrop /usr/local/lib/messasy/libmaildrop.so
LoadModule enczip /usr/local/lib/messasy/libenczip.so
なお、この設定ファイルの内容を変更した場合、反映するためにはmessasyを再起動
する必要があります。
・messasy.confの設定項目をモジュール化に対応して変更
環境設定ファイルmessasy.confの設定項目の一部が変更になりました。設定項目の
うち、ロードするモジュールに依存する項目は、そのモジュールをロードするとき
だけ指定ができるようになりました。下記では「共通設定項目」「○○モジュール
用の項目」と表記していますが、これらはすべてmessasy.confファイル内に同一の
書式で記載します。すべての設定項目の詳細はドキュメントを参照してください。
[共通設定項目から削除された項目]
MailDir
MailFolder
DotDelimiter
SlashDelimiter
[maildropモジュール用の項目]
MailDir メール保存を行なうベースのディレクトリを指定
MailFolder メール保存フォルダのパスのフォーマット
DotDelimiter MailFolderに%M, %Dが含まれる場合、保存対象アドレスに
含まれる「.(半角ピリオド)」を置き換える文字を指定
SlashDelimiter MailFolderに%M, %Dが含まれる場合、保存対象アドレスに
含まれる「/(半角スラッシュ)」を置き換える文字を指定
[gzipモジュール用の項目]
GzipMailDir メール保存を行なうベースのディレクトリを指定
GzipMailFolder メール保存フォルダのパスのフォーマット
GzipDotDelimiter MailFolderに%M, %Dが含まれる場合、保存対象アドレスに
含まれる「.(半角ピリオド)」を置き換える文字を指定
GzipSlashDelimiter MailFolderに%M, %Dが含まれる場合、保存対象アドレスに
含まれる「/(半角スラッシュ)」を置き換える文字を指定
GzipCommand GZIP圧縮を行うのに利用する外部コマンドを指定
[enczipモジュール用の項目]
EncZipMailDir メール保存を行なうベースのディレクトリを指定
EncZipMailFolder メール保存フォルダのパスのフォーマット
EncZipDotDelimiter MailFolderに%M, %Dが含まれる場合、保存対象アドレスに
含まれる「.(半角ピリオド)」を置き換える文字を指定
EncZipSlashDelimiter MailFolderに%M, %Dが含まれる場合、保存対象アドレスに
含まれる「/(半角スラッシュ)」を置き換える文字を指定
EncZipCommand GZIP圧縮を行うのに利用する外部コマンドを指定
EncZipPassword パスワード付きZIP圧縮で設定するパスワードを指定
以上