- PR -

qmail+mysql環境でのメールアカウントのバックアップ方法

1
投稿者投稿内容
mryn
常連さん
会議室デビュー日: 2006/11/27
投稿数: 21
投稿日時: 2006-11-27 10:50
当方、メールサーバとしてQmailを運用しています。
RPMでインストールしたQmailとMySQLの環境です。
vpopmailもインストール済みです。

サーバ障害時に備えてQmailadminで登録したメールアカウントをバックアップしたいと考えていますが、具体的な記載があるwebサイトが見あたらず困っております。
「qmail、mysql、vpopmail」あたりが検索キーワードになるようですが、ご存知の方いらっしゃいましたらアドバイス頂きたく宜しくお願いします。

mryn
常連さん
会議室デビュー日: 2006/11/27
投稿数: 21
投稿日時: 2006-11-27 13:35
追記します。

アカウント情報は以下のディレクトリに格納されているようです。
これをMySQLにデータベース化できればと考えております。

『/home/vpopmail/domain/(ドメイン名)/(アカウント名)/vpasswd』
--------------------------------------------------------------
(アカウント名):(???):(アカウントディレクトリ):(パスワード)
--------------------------------------------------------------

同じディレクトリに『vpasswd.cdb』ファイルがありますが、こちらも必要でしょうか?

BB
ベテラン
会議室デビュー日: 2003/04/04
投稿数: 53
投稿日時: 2006-11-27 15:24
引用:

mrynさんの書き込み (2006-11-27 13:35) より:

アカウント情報は以下のディレクトリに格納されているようです。
これをMySQLにデータベース化できればと考えております。




vpopmailの
--enable-auth-module=mysql
ではダメなのでしょうか?
mryn
常連さん
会議室デビュー日: 2006/11/27
投稿数: 21
投稿日時: 2006-11-27 16:47
返信有難うございます。

『--enable-auth-module=mysql』で検索を掛けてみましたところ、参考になりそうなサイトを見つけることができました。
http://www.kuri3.net/modules/bwiki/index.php?VpopMail

以下の手順の流れで実現できそうです。
--------------------------------------------
@vpopmail.mysqlファイルを作成する。
Aデータベースを作成する。
Bvpopmailをコンパイル、インストールする。
--------------------------------------------

ただ一点懸念がありまして、
既にvpopmailにアカウント登録があった場合データが消えてしまうなど影響はあるのでしょうか?
当方の環境では既にアカウントを追加して運用が開始されており、影響の出ない形で環境変更を考えておりました。

基本的な質問ではありますが、アドバイス頂きたく宜しくお願いします。
BB
ベテラン
会議室デビュー日: 2003/04/04
投稿数: 53
投稿日時: 2006-11-27 18:07
引用:

mrynさんの書き込み (2006-11-27 16:47) より:
ただ一点懸念がありまして、
既にvpopmailにアカウント登録があった場合データが消えてしまうなど影響はあるのでしょうか?
当方の環境では既にアカウントを追加して運用が開始されており、影響の出ない形で環境変更を考えておりました。



移行用に vconvert が用意されています。
vpopmail付属の README.mysql に書いてあります。
面倒くさいですが、README系はすべて目を通すことをお勧めします。

#ただ、どのような影響があるかはやってみないとわかりません。
#同等のテスト環境を構築して手順・問題点を確認するのは、この手の作業で必須ですよね。
mryn
常連さん
会議室デビュー日: 2006/11/27
投稿数: 21
投稿日時: 2006-12-05 15:42
回答有難うございます。

教えて頂いた『--enable-auth-module=mysql』でMysqlへデータベース化ができました。
ただテスト環境で実施したのため『vconvert』は試していません。
README.mysqlが英語だったもので。。

書籍等も含めてもっと色々調べてから本番環境で実施したいと思っています。
本当に助かりました。
1

スキルアップ/キャリアアップ(JOB@IT)