「XREAの灯」掲示板
XREAユーザー,Coreserverユーザー,Value-Domainユーザーの掲示板です.
初めての方もネチケットを守って,お気軽にご参加下さい(^^)/
リンクは当面,http://xrea.users-net.com/へお願いします.
marry
- 12/10/30(火) 23:46 -
「基本編」で説明した方法では,Squirrelのデータをうまく移管できないことがあります.これは引っ越し手順を誤ったか,さもなくばXrea/Coreserverのサーバー番号に応じた動作の違いが原因のようです.
下記のような症状があります.いずれもgroup名,owener名,パーミッションが正常な状態と違うことが原因であり,これらを修正すれば回復できます.
(a)Squirrelで表示すると,比較的最近受信したメールが赤字でエラー表示される
移転元のメールボックスの初期化に失敗したまま,サーバー間コピーを実行するとこうなるようです.
(b)すべてのメールにアクセスできない
Sqirrelにアクセスできるが,新旧メール,送受メールとも表示されない症状です.
(c)メールボックスを初期化すると下記エラーになる.
ERROR: Could not complete request
サーバー間コピーする前にメールアカウントを作成すると,こうなります.
上記の(a)(b)(場合によっては(c)も)はサーバー間コピーを実行した直後の.servercopy.logにエラー(failed)が多数記録されているはずです.
●自分でやれる対策その1 (サーバー間コピーのやり直し)
(1)管理画面の「ドメインメール」からコピー先(移転先)のメールアカウントを削除します.
反映には時間がかかるので数分待ちます.
(2)コピー先(移転先)の/Maildirにあるファイル群をftpで削除します.
メールボックスを初期化してから,ftpで削除します.
もしも削除できずに一部のファイルが残るようなら,メールボックスを初期化してから再試行します.
(3)「基本編」に記した方法でサーバー間コピーをやり直します.
(4)正常に移管できたかSquirrelで確認する.
●自分でやれる対策その2 (group名,owner名,パーミッションの確認)
(1)これは対策というより不具合の確認です.
SSHでログインし,/Maildir以下に作られたフォルダやファイルのgroup名,owner名,パーミッションを確認します.
lsコマンドの書式は下記です:
ls -l ロング・フォーマットで表示
ls -la 隠しファイルも含めてロング・フォーマットで表示
種類 パーミッション オーナー グループ サーバー
正常なフォルダ: 770 marry vchkpw コピー元
IMAPエラー: 750 marry hpusers コピー先
移転元の正常なフォルダ/ファイルと比較すれば違いがわかります.
この場合,移転先(コピー先)のフォルダやファイルのグループ名をhpusersからvchkpwに,パーミッションを750から770に変更してもらえば良さそうです.
(2)サポート担当者へ連絡する.
実はこれ以上は自分の権限では操作できません.chgrpコマンドでは権限不足でエラーになってしまいます.
そこで,どこをどのように修正すればよいかわかったら,それをサポート担当者へ連絡して対応してもらいます.
(3)Squirrellで正常に表示されることを確認する.
以上でメール・データの移管は終了です.
(4)DNSを新サーバーに向ける
ドメインウェブとドメインメールの正しいDNSを設定します.
(5)メールを受信,送信し正常に動作することを確認する.
以上で完了です.