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