Я использую Thunderbird более 10 лет и всегда загружал почту через POP3 с сервера, так что теперь у меня локально хранятся тысячи старых писем. Почтовый сервер, которым я пользовался все эти годы, управляется другом на его машине.
Но я уже несколько лет управляю своим собственным веб-сервером на своей машине, и я подумал, что было бы неплохо хранить все мои письма на этом сервере, чтобы получать к ним доступ через IMAP из любого места, где я захочу. Итак, на этой неделе я установил postfix и dovecot на свою удаленную машину, и теперь я хочу перенести свою старую локальную почту на новую удаленную машину-сервер.
Как это может быть сделано?
Я думал, что скопирую папку Thunderbird с моей локальной машины (iMac) на сервер (Ubuntu 14.04), а затем запущу программу, которая преобразует эти данные в формат maildir dovecot. Но я не нахожу программу, которая обещает сделать эту работу.
Это структура папок Thunderbird (исходник) на моем iMac (OS X — это клон unix, такой как linux):
/Users/hubert/Library/Thunderbird/
/Users/hubert/Library/Thunderbird/profiles.ini
/Users/hubert/Library/Thunderbird/Crash Reports/ (content not listed here)
/Users/hubert/Library/Thunderbird/Profiles/
/Users/hubert/Library/Thunderbird/Profiles/5dbq1dv5.default/ (contains about 300 objects, some of them folders with sub-folders)
Это структура папок на сервере (цели) после отправки и получения нескольких тестовых писем:
/var/vmail/
/var/vmail/somedomain.tld/
/var/vmail/somedomain.tld/alice/
/var/vmail/somedomain.tld/alice/Maildir/
/var/vmail/somedomain.tld/alice/Maildir/.Sent/
/var/vmail/somedomain.tld/alice/Maildir/.Sent/cur/
/var/vmail/somedomain.tld/alice/Maildir/.Sent/cur/1409927006.M639655P25883.km20118-01,S=573,W=590:2,S
/var/vmail/somedomain.tld/alice/Maildir/.Sent/cur/1409927148.M158894P26271.km20118-01,S=383,W=395:2,S
(some more mails with similar names)
/var/vmail/somedomain.tld/alice/Maildir/.Sent/new/ (empty folder)
/var/vmail/somedomain.tld/alice/Maildir/.Sent/tmp/ (empty folder)
/var/vmail/somedomain.tld/alice/Maildir/.Sent/dovecot-uidlist
/var/vmail/somedomain.tld/alice/Maildir/.Sent/dovecot.index.cache
/var/vmail/somedomain.tld/alice/Maildir/.Sent/dovecot.index.log
/var/vmail/somedomain.tld/alice/Maildir/.Sent/maildirfolder
/var/vmail/somedomain.tld/alice/Maildir/cur/ (contains some mails)
/var/vmail/somedomain.tld/alice/Maildir/new/ (empty folder)
/var/vmail/somedomain.tld/alice/Maildir/tmp/ (empty folder)
/var/vmail/somedomain.tld/alice/Maildir/dovecot-uidlist
/var/vmail/somedomain.tld/alice/Maildir/dovecot-uidvalidity
/var/vmail/somedomain.tld/alice/Maildir/dovecot-uidvalidity.54096df6
/var/vmail/somedomain.tld/alice/Maildir/dovecot.index.cache
/var/vmail/somedomain.tld/alice/Maildir/dovecot.index.log
/var/vmail/somedomain.tld/alice/Maildir/dovecot.mailbox.log
/var/vmail/somedomain.tld/alice/Maildir/maildirfolder
/var/vmail/somedomain.tld/alice/Maildir/subscriptions
/var/vmail/somedomain.tld/alice/Maildir/
/var/vmail/somedomain.tld/bob/
/var/vmail/somedomain.tld/bob/Maildir/ (same structure as in alice/Maildir/)
/var/vmail/otherdomain.tld/ (same structure as in somedomain/)
Существует надстройка под названием «ImportExortTools» для Thunderbird, но когда я экспортирую свои письма, я не получаю структуру Maildir. Я не знаю, как преобразовать это в формат maildir.
Есть ли у dovecot инструмент, который импортирует то, что создал ImportExortTools?