Перенос сообщений со старого почтового сервера на новый (курьер)
Итак, у меня есть linux-бокс под управлением Postfix/Courier для использования в качестве почтового сервера с использованием Roundcube в качестве внешнего интерфейса. Аккаунты пользователей настраиваются в обычном режиме Maildir
, с cur
, new
, а также tmp
папки.
У меня был старый почтовый сервер с аналогичной настройкой, за исключением того, что он работал Postfix/Dovecot
- но формат Maildir был в основном таким же.
Я предполагал, что перенос сообщений со старого почтового сервера на новый будет таким же простым, как копирование файлов сообщений из старого пользовательского каталога в новый. Так я и сделал. Теперь, после копирования сообщений, когда я на самом деле захожу в roundcube, появляются новые сообщения - за исключением того, что все они из root
и сказать "сообщение больше не может быть найдено на сервере".
Хм... так, просто чтобы убедиться, я вошел в каталог, который содержит старые сообщения, и на самом деле cat
отредактировал файлы сообщений, чтобы убедиться, что они в порядке. И все они, кажется, в порядке - у них есть все доступное содержание старого сообщения. Но по какой-то причине курьер не признает их "доступными".
Кто-нибудь сталкивался с такой ситуацией? Если да, каковы возможные причины этого и как это можно решить?
1 ответ
Обязательно сохраните права собственности на файлы при копировании.