UJP - dovecotのデータ移行考察 その2 スプールのディレクトリ構成

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ サイト構築 の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - dovecotのデータ移行考察 その2 スプールのディレクトリ構成

dovecotのデータ移行考察 その2 スプールのディレクトリ構成

カテゴリ : 
サイト構築
ブロガー : 
ujpblog 2016/8/19 0:33
 MacOS X 10.6のdevecotの各ユーザディレクトリはこんな感じ.
sh-3.2# pwd
/var/spool/imap/dovecot/mail
sh-3.2# ls -1 | head -n 10
00E13E54-C399-4398-A6DE-DF11759CD037
093AC0E3-7ADD-4D50-A75C-22BB28B540EE
0A2F556C-E463-4153-96A0-8290FFB61796
0BCA9933-A5BA-44F7-8A6E-6B5C9C77A4FD
1231DD8E-9CCA-4315-BDAF-726905BFE313
29AA9F6E-9853-4234-A131-9CBF079094C4
336FB860-9CAD-4DAD-83E2-6DDCA16F8A6E
37A73690-E057-483B-9DB0-B232C418FE51
38D27D7D-06AA-42C9-B043-E906192E2D33
4021F1B8-E236-4692-B187-7D0D034ACD63
sh-3.2#
 ランダムな名前でディレクトリが作成されているけれど,実はファイルオーナーを見ると,OSユーザと紐付いている.

sh-3.2# ls -la |head -n 10
total 0
drwxrwxr-x  63 _dovecot    mail  2142 Nov 11  2015 .
drwxr-xr-x   4 _dovecot    mail   136 Dec  2  2009 ..
drwx------   9 redman      mail   306 Dec  2  2009 00E13E54-C399-4398-A6DE-DF11759CD037
drwx------  13 buleman     mail   442 Jul 12  2011 093AC0E3-7ADD-4D50-A75C-22BB28B540EE
drwx------  16 yellowman   mail   544 Aug 10  2014 0A2F556C-E463-4153-96A0-8290FFB61796
drwx------  15 whiteman    mail   510 Aug 28  2012 0BCA9933-A5BA-44F7-8A6E-6B5C9C77A4FD
drwx------  11 blackman    mail   374 Dec  2  2009 1231DD8E-9CCA-4315-BDAF-726905BFE313
drwx------   9 changeman   mail   306 Mar  8  2010 29AA9F6E-9853-4234-A131-9CBF079094C4
drwx------  59 tousan      mail  2006 Jul 25 21:24 336FB860-9CAD-4DAD-83E2-6DDCA16F8A6E
sh-3.2#
 MacOS X 10.11 El Capitanのdovecotだと,次のような管理になっている.
kairos:mail root# ls -la
total 0
drwxrwxr-x   7 _dovecot  mail   238 Aug 18 23:20 .
drwxr-xr-x  15 root      wheel  510 Aug 18 22:56 ..
-rw-r--r--   1 root      mail     0 Aug 18 22:56 .validation_check
drwx------  18 _dovecot  mail   612 Aug 18 23:20 50BC1D4F-5079-400F-85A7-25C3E5D3FD36
drwx------  15 _dovecot  mail   510 Aug 18 23:20 BBF90B7C-D915-4702-A65D-462904ECDA88
drwxrwx---   2 _dovecot  mail    68 Jul 17 20:09 shared
drwx------   4 _dovecot  mail   136 Aug 18 23:20 users
kairos:mail root#
 なんだ,_dovecotユーザになっている.これじゃぁどうやて紐づけするんだろう?と思っていたのだけれど,usersディレクトリを見れば解決しました.
kairos:mail root# cd users
kairos:users root# ls -la
total 16
drwx------  4 _dovecot  mail  136 Aug 18 23:20 .
drwxrwxr-x  7 _dovecot  mail  238 Aug 18 23:20 ..
lrwx------  1 _dovecot  mail   39 Aug 18 23:20 redman -> ../BBF90B7C-D915-4702-A65D-462904ECDA88
lrwx------  1 _dovecot  mail   39 Aug 18 23:15 blueman -> ../50BC1D4F-5079-400F-85A7-25C3E5D3FD36
kairos:users root#
 OSユーザ一覧とも連携しています.
kairos:users root# dscl localhost -list /Local/Default/Users|grep -v _
com.apple.calendarserver
daemon
yellowman
nobody
blueman
root
redman
kairos:users root#
 ここでyellowmanは,メール利用設定をしてない.

 ここまでの法則がわかったら,移行先へOSアカウントを作って,ルールに合わせてデータを移動してあげれば良いという事だな.面倒だなぁ...

 というか,シンボリックリンクで解決しているのだから,リンク元はなんでも良いって事だ.移行元でユーザ名でアーカイブを作って,それをリンク貼り直してあげれば良いという事かな.

トラックバック


広告スペース
Google